我已更新到Selenium 3.我已在PATH中设置gecko但仍继续收到错误。 Firefox启动但暂时没有动作,Firefox关闭(我假设暂停)。任何煽动都会非常感激!
追踪(最近一次通话): 文件“C:\ Users \ Paul \ Documents \ python selenium \ python_org_search.py”,第4行,in driver = webdriver.Firefox() 文件“C:\ Python27 \ lib \ selenium \ webdriver \ firefox \ webdriver.py”,第78行, init self.binary,timeout) 文件“C:\ Python27 \ lib \ selenium \ webdriver \ firefox \ extension_connection.py”,第49行, init self.binary.launch_browser(self.profile) 在launch_browser中输入文件“C:\ Python27 \ lib \ selenium \ webdriver \ firefox \ firefox_binary.py”,第68行 self._wait_until_connectable() 文件“C:\ Python27 \ lib \ selenium \ webdriver \ firefox \ firefox_binary.py”,第106行,在_wait_until_connectable中 %(self.profile.path)) WebDriverException:消息:无法加载配置文件。配置文件目录:c:\ users \ paul \ appdata \ local \ temp \ tmphptyx9如果在FirefoxBinary构造函数中指定了log_file,请检查它是否有详细信息。
编辑:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()