Linux配置Selenium+firefox进行浏览器的操作
代码如下:
#!/usr/bin/python
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.send_keys("pycon")
elem.send_keys(Keys.RETURN)
print driver.page_source
环境时在linux下面进行的
运行的时候出现这个结果
Traceback (most recent call last):
File "./a.py", line 5, in <module>
driver = webdriver.Firefox()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
keep_alive=True)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities
求大神们指点一下。
#!/usr/bin/python
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.send_keys("pycon")
elem.send_keys(Keys.RETURN)
print driver.page_source
环境时在linux下面进行的
运行的时候出现这个结果
Traceback (most recent call last):
File "./a.py", line 5, in <module>
driver = webdriver.Firefox()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
keep_alive=True)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities
求大神们指点一下。
...全文
相关推荐
selenium(windows 火狐 + windows 谷歌 +火狐插件)
【标题】"selenium(windows 火狐 + windows 谷歌 +火狐插件)"涉及的是在Windows操作系统环境下,使用Selenium自动化测试工具与Firefox及Chrome浏览器进行
geckodriver--Linux64位的火狐浏览器文件
是连接Python的Selenium库和火狐浏览器的关键组件,在Linux 64位环境下,正确配置和使用它可以实现高效的Web自动化测试。
selenium 火狐驱动
火狐驱动(GeckoDriver)是 Selenium 支持 Mozilla Firefox 浏览器所必需的一个组件,使得 Selenium 能够与 Firefox 进行通信,执行各种浏览器操作。
geckodriver-v0.23.0-linux64.tar.gz
这个版本的GeckoDriver是v0.23.0,适用于64位Linux操作系统。
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
下面详细介绍如何使用Selenium设置代理和请求头,适用于PhantomJS、Chrome和Firefox三种浏览器。


