【发布时间】:2013-07-29 18:05:57
【问题描述】:
我最近开始使用 Selenium 来测试一个具有 webviews 的应用程序。那么我的 webview 的代码是:
<div class="class1 class2 class3 class4" style="padding: 4px;" id="_6bd7b91a-214c-4075-b7db-dcaa08155e1a">
<span class="class5" style="font-weight: bold; text-decoration: underline;">This is TITLE</span>
<div class="class6" dd:contenttype="content_type1" dd:concept="TITLE" id="_1d8c4490-d0c1-42ed-a93e-e92ca570dd32">
<div class="class7">
我正在编写一个可重用的代码来查找用于自动化测试的元素。在上面的代码中,可以通过两种方式找到元素,我可以根据'dd:concept="TITLE"'或通过文本"This is TITLE"查找;但我在 Selenium 中找不到任何东西,我可以使用它以我想要的方式找到元素。
我正在使用“find_element”来寻找一个元素,但是我没有可以传递'dd:concept="TITLE"' 或"This is TITLE" 作为参数。
我试过了 - driver.find_element(:css, "span.class5") 或 driver.find_element(:css, "div.class1 class2 class3 class4 span.class5")
我是否可以使用 Selenium 驱动程序和一些文本作为参数在 webview 上找到该元素??
【问题讨论】:
标签: testing css-selectors selenium-webdriver web-testing ruby-test