【发布时间】:2017-03-07 13:24:07
【问题描述】:
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,然后在其中选择一个不同的元素。我希望这是有道理的。
【问题讨论】:
-
有道理,但似乎很模糊。您能否向我们展示一些您尝试处理的文本以及实际代码。然后告诉我们您遇到的具体困难并提出明确的问题。
-
您能否给出您尝试解析的完整回溯和
xml? -
显示
HTML代码示例和所需输出
标签: python selenium selenium-webdriver