![](/img/trans.png)
[英]Trying to use Selenium 2 with Python bindings, but I'm getting an import error
[英]I'm trying to go up and down the DOM in Selenium with Python
full_text = driver.find_elements_by_class_name("the-full-text")
for _ in full_text:
if "word" in _:
full_answer = _.find_element_by_xpath('..')
_.find_element_by_xpath("..//div[@class='some-text']").click()
我收到此错误:
如果_中的“单词”:TypeError:类型“ WebElement”的参数不可迭代
我知道可以使用driver.execute_script(""" javascript here """)
但我不认为这应该是第一选择。
因此,我只是尝试将一个元素放入列表中,从那里向上移动DOM,然后在其中选择另一个元素。 我希望这是有道理的。
在if "word" in _:
您试图检查WebElement
是否包含字符串“ word”。 WebElement
是单个对象,因此如错误消息所述,不可迭代,看起来像
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="dae57d0d-9570-4693-bb7f-8aa31ab24699", element="49e4afcd-f6c3-4b62-bba0-a3b21e08c78d")>
如果要检查元素的文本,则需要使用text
属性
if "word" in _.text:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.