【发布时间】:2018-02-13 09:20:07
【问题描述】:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import httpagentparser
driver = webdriver.Firefox()
driver.get("https://www.google.co.in/")
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("user agent online")
elem.send_keys(Keys.RETURN)
ua=driver.find_element_by_class_name("_Mqr")
uaa=httpagentparser.simple_detect(ua)
driver.close()
我什至尝试过implicit_wait(),但它不起作用并且仍然返回元素未找到异常。请帮助我解决这个问题。
【问题讨论】:
-
那么你的问题在哪里?
-
当问题陈述很简单时,很难提供解决方案,"it doesn't work"。请edit您的问题更完整地描述您预期会发生什么以及这与实际结果有何不同。请参阅 How to Ask 以获取有关什么是好的解释的提示。
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。见:How to create a Minimal, Complete, and Verifiable example.
-
当我使用隐式或显式等待时,我得到一个超时异常
-
找不到哪个元素?是
q或Mqr还是两者兼而有之?
标签: python selenium selenium-webdriver selenium-firefoxdriver