用于测试web应用程序的Selenium命令

用于测试web应用程序的Selenium命令,selenium,Selenium,我一直在寻找使用以下Selenium命令创建Selenium测试: 我知道目前Firefox上有一个Selenium IDE可以帮助我解决这个问题,但是这个IDE不支持Google Chrome 我正在尝试创建Selenium脚本来测试Web应用程序 下面是我正在努力实现的一个例子 假设我试图通过具有ml bind属性的DOM定位器定位元素 见下文: click(dom=document.querySelector('[ml-bind="[events]:modulesBtn"]')) 我将

我一直在寻找使用以下Selenium命令创建Selenium测试:

我知道目前Firefox上有一个Selenium IDE可以帮助我解决这个问题,但是这个IDE不支持Google Chrome

我正在尝试创建Selenium脚本来测试Web应用程序

下面是我正在努力实现的一个例子

假设我试图通过具有ml bind属性的DOM定位器定位元素

见下文:

click(dom=document.querySelector('[ml-bind="[events]:modulesBtn"]'))
我将如何使用Selenium命令编写类似的内容

有人能给我指一下正确的方向吗

下面是一个例子:

 // Step - 1
 // Log in to SSO & CC
 open("some website")
 type("//*[@id='email']", "")
 type("//*[@id='password']", "")

// Step - 2
clickAndWait("//*[@name='login']")

// Step - 3
open("")
assertTitle("Content Creator")

// Step - 4
// Confirm correct title is present
// Create new article
// Create a new article
clickAndWait("//*[@id='new-article-button']")
type("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[2]/span[2]/div[1]/textarea", "Catchpoint Synthetic Test")
type("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[2]/div[1]/textarea", "Catchpoint Page Title")
type("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[2]/span[6]/div[1]/textarea", "Catchpoint short social headline")
type("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[2]/span[7]/div[1]/textarea", "Catchpoint test preview text")
type("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[3]/div[2]/div/div/div[1]/input", "Test User")
keyPress("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[3]/div[2]/div/div/div[1]/input", "\13")
select("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[5]/div[1]/span/select", "Test")
assertSelectedLabel("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[1]/div[5]/div[1]/span/select", "Test")
type("//*[@id='editor-inspector']/section[1]/div/div[2]/div/div[2]/div[2]/div[4]/textarea", "This is a test article, part of a suite of synthetic user tests.  Safe to remove or disable.")

// Step - 5
// Fill in meta data
// Headline
// Enter a page title
// Enter a short social headline
// Preview text
// Add author
// Add test channel
// add some notes
// Save article
clickAndWait("//*[@id='editor-panes']/div[3]/div/div[2]/span[1]/a")
// Check that article Id was set
verifyElementPresent("//*[@id='test-articleid']")
verifyText("//*[@id='test-articleid']", "regexp:*.[0-9]{1")
click("//*[@id='tabbar']/nav/div[3]")

// Step - 6
// Log out
// CC log out
clickAndWait("//*[@id=\"tabbar\"]/nav/div[3]/ul/li/ul/li[5]/a[3]")
// SSO log out

// Step - 7
clickAndWait("link=regexp:click here")

因此,如果我理解正确,您希望使用Selenium在Chrome中测试webapp。您不能使用Selenium IDE,因为它与FireFox绑定。这意味着您需要另一种启动Selenium的方式。如果这是你的问题:硒可用于许多不同的环境。我从c#visual studio项目中使用它。黄瓜很受欢迎,我相信它使用Java。你应该看看你所知道的编程语言,并检查可用的工具。你有没有研究selenium webdriver?请检查我上面更新的问题我添加了一个我正在编写的selenium脚本类型的示例。我不打算将Selenium与另一种语言一起使用,而是作为它自己的语言。您在问题中提到的代码示例——您使用了哪种工具来记录它?