在Windows Server 2012上我使用的是selenium 2.53.6,我想检查class
是否包含以下html元素的元素lock-icon
:
<a href="http://my.page/link/somewhere" class="more-link lock-icon" target="_blank">
Selenium Projekt dianep geheim
</a>
我使用python API尝试了以下表达式:
find_element(by=By.CSS_SELECTOR, value="more-link.lock-icon")
但它返回None
,尽管网站上可以看到元素(如上所示)。
如何正确地做到这一点?
答案 0 :(得分:1)
尝试:
find_element(by=By.CSS_SELECTOR, value="a.more-link")
答案 1 :(得分:1)
你应该尝试如下: -
driver.find_element(by=By.CSS_SELECTOR, value="a.lock-icon")
或
driver.find_element_by_css_selector("a.lock-icon")
希望它能起作用.. :)
答案 2 :(得分:0)
由于more-link
也是类名,因此您应该将其称为.more-link.lock-icon
。请参阅以下内容:
find_element(by=By.CSS_SELECTOR, value=".more-link.lock-icon")