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

时间:2016-04-18 12:20:08

标签: selenium

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

http://release.seleniumhq.org/selenium-core/1.0.1/reference.html

我知道Firefox上目前有一个Selenium IDE可以帮我解决这个问题,但是这个IDE不支持谷歌浏览器。

我正在尝试创建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")

0 个答案:

没有答案