Python自动化测试-Selenium
来源:互联网 发布:淘宝客服分流权重 编辑:程序博客网 时间:2024/04/27 17:53
Selenium自动化测试 – 启动浏览器
第一个selenium就。。。
先show代码:
from selenium import webdriverdriver = webdriver.Firefox()driver.get("https://www.oxcoder.com")assert "oxcoder".decode('utf-8') in driver.titleprint driver.titledriver.close()
这只是一段使用selenium操作firefox的代码,最核心一句就是webdriver.Firefox()
然而,轻松写完却无法启动,出现如下问题:
问题No.1 - 找不到可执行文件geckodriver
Traceback (most recent call last): File "/Users/sure/Python/helloSelenium.py", line 3, in <module> driver = webdriver.Firefox() File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 140, in __init__ self.service.start() File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 81, in start os.path.basename(self.path), self.start_error_message)selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x10861a490>> ignored[Finished in 0.2s with exit code 1][shell_cmd: python -u "/Users/sure/Python/helloSelenium.py"][dir: /Users/sure/Python][path: /usr/bin:/bin:/usr/sbin:/sbin]
解决方案:
- 下载对应的webdriver:
- Firefox - geckodriver
- chrome - chromedriver 或使用~> pip/brew install chromedriver
- python目录下/usr/local/bin
问题No.2 - 无法连接
还以为就这样解决了,谁知道。。。
Traceback (most recent call last): File "/Users/sure/Python/helloSelenium.py", line 3, in <module> driver = webdriver.Firefox() File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 140, in __init__ self.service.start() File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 102, in start raise WebDriverException("Can not connect to the Service %s" % self.path)selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service geckodriver[Finished in 30.5s with exit code 1][shell_cmd: python -u "/Users/sure/Python/helloSelenium.py"][dir: /Users/sure/Python][path: /usr/bin:/bin:/usr/sbin:/sbin]
解决方案:
- 据说这是Selenium的问题参考github
- 【求教】有人知道怎么破吗???
此文仅适用于Mac OSX
0 0
- python + selenium 自动化测试
- selenium + python 自动化测试
- Python自动化测试-Selenium
- selenium + python 自动化测试
- Python + Selenium网页自动化测试
- Selenium+Python 自动化测试模型
- python+selenium 自动化测试webui
- python+selenium自动化测试封装
- Selenium+Python:Web自动化测试
- selenium+python自动化测试笔记
- python+selenium自动化软件测试
- selenium+python自动化测试(1)
- 自动化测试之Python + selenium = Web UI自动化测试
- 自动化测试之Python + selenium = Web UI自动化测试
- 搭建Python Selenium自动化测试环境
- python+ selenium自动化测试环境搭建
- Selenium+Python自动化测试环境搭建
- Python+Selenium前端页面测试自动化
- Android Studio 查看不到SDK源码解决办法
- Wampserver 出现Aestan Tray Menu提示解决方法
- javaweb国际化
- shell 教程五:文件包含
- 语义化版本 2.0.0
- Python自动化测试-Selenium
- 【Android】StateUi 框架
- 安卓系统的日历开发(项目报告1)【项目开发需求及功能介绍】
- maven dependency 总是报错解决
- Linux 交换文件 恢复非正常关闭的文件
- VBS脚本批处理创建域用户
- 正式开通博客
- Retrofit与Rxjava结合
- 面向对象思想