我在使用 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')
我错过了什么还是有其他方法可以找到这个元素?