【发布时间】:2017-03-22 23:38:09
【问题描述】:
拿这个简单的代码:
<! DOCTYPE html>
<html>
<body>
<div id="001">
<div title="hi">hi</div>
</div>
</body>
</html>
如何通过知道标题“hi”来找到 id“001”:
driver.find_elements_by_xpath("//*[@title='hi']")
我已经看到了这个:Select parent element of known element in Selenium 但它在 Python 上不起作用
【问题讨论】:
-
“它在 Python 上不起作用”是什么意思?
-
你试过
child_element = driver.find_elements_by_xpath("//*[@title='hi']")然后parent_elem = child_element.find_elements_by_xpath('..')现在来获取id只需做parent_elem.get_attribute('id') -
@JayeshDoolani 是的,但它说 list 没有 .find_elements_by_xpath 属性。我的代码是:elem = driver.find_elements_by_xpath("//*[@title='"+team+"']") padre = elem.find_elements_by_xpath('..')我>
-
把
find_elements_by_xpath改成find_element_by_xpath