【发布时间】:2013-08-01 08:02:30
【问题描述】:
我在使用 selenium webdriver 时使用 CSS 选择器来查找元素,但是为下面的 div 查找元素似乎很困难。
<div class="class1 class2" dd:btnfloatingstyle="top-right" dd:entitytexttype="resultval" id="_78891a36-3d75-432e-9906-760bd918e7cb" contenteditable="true"></div>
为了使用 css 选择器查找元素,我通常会这样做:
$driver.find_elements(:css, 'div.classname')
但在这种情况下,我有 2 个类名,但我没有取回元素:
$driver.find_elements(:css, 'div.class1 class2') or
$driver.find_elements(:css, 'div.class1 > div.class2') or
$driver.find_elements(:css, 'div.class1 + div.class2')
是我遗漏了什么还是有其他方法可以找到这个元素??
【问题讨论】:
标签: html ruby css-selectors selenium-webdriver web-testing