【发布时间】:2017-06-16 05:03:38
【问题描述】:
假设我有这个代码:
<li attrib1="attrib1_text" attrib2="attrib2_text" another_attrib = "sometext"> ...
</li>
我想找到 attrib1 属性和 attrib2 属性,如果正确则返回 true,例如
if attrib1 == "attrib1_text" and attrib2 == "attrib2_text":
return true
我尝试过这样的事情:
domain_test = '//*[contains(@attrib1, "attrib1_text" and @attrib2, "attrib2_text")]'
driver = webdriver.Chrome()
try:
elem = driver.find_element_by_xpath(domain_test)
return True
except NoSuchElementException:
return False
但是,当它应该返回 True 时,它返回 False
【问题讨论】:
-
可以分享一下网站吗?
标签: python python-3.x selenium