文档章节

Mac配置selenium3自动化测试环境

落叶刀
 落叶刀
发布于 2018/04/08 19:13
字数 243
阅读 141
收藏 0

系统环境 mac python3.6 

pip instal selenium #安装selenium模块,默认是最新的ye可以pip instal selenium==版本号

brew install geckodriver #下载安装geckodriver

或者直接去selenium官网下载https://github.com/mozilla/geckodriver/releases

geckodriver-v0.20.0-macos.tar.gz解压到指定目录,或者配置到python环境中/usr/local/bin。

Firefox浏览器版本59.0.2

报错

elenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH,是因为geckodriver的没有在环境变量中识别到

报错

selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities是因为浏览器的版本和驱动的版本不一致

测试一下

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
from selenium import webdriver
import time
#driver = webdriver.Firefox(executable_path="/usr/local/bin/geckodriver")
driver = webdriver.Firefox(executable_path="/Users/wang/Downloads/geckodriver")
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("测试")
driver.find_element_by_id("su").click()
time.sleep(30)
driver.quit()

ok

© 著作权归作者所有

共有 人打赏支持
落叶刀
粉丝 41
博文 126
码字总数 107596
作品 2
浦东
运维
私信 提问
2019 Selenium Chrome版本与chromedriver兼容版本对照表

2019 Selenium Chrome版本与chromedriver兼容版本对照表 2018年06月05日 13:51:59 YOYO测试 阅读数:51161 标签: chromedriver不兼容chromedriver对照表selenium启动谷歌浏览器Session inf...

linjin200
02/18
0
0
LuckyFrame V2.7.1 正式版发布,一站式自动化测试平台

时隔V2.7 Beta版本发布整整两个月,再一次跟大家见面咯,这一次我们带来了LuckyFrame V2.7.1 正式版,为何此次版本没有命名V2.7正式版?因为此版本不仅仅是针对V2.7 Beta的修复版本了,对平台...

海鸥seagull
2018/11/22
507
0
前端自动化:Node 命令行前端自动构建发布系统

目前就我所呆的公司来说,前端的发版都是开发完之后执行编译,然后通过 上传到服务器中。项目多起来之后,加上测试环境和正式环境的分离,导致管理混乱。而且整个流程也很麻烦,要一步步手动...

猪不乐意
2018/05/23
0
0
自动化测试中的Slack机器人-基础篇

背景介绍 聊天机器人,我们应该很熟悉了,比如淘宝,京东的智能客服,背后就是基于聊天机器人来实现的。在湾区,很多科技公司都引入了智能机器人来帮助自己更好的工作和生活,我们可以看到在...

wywincl_wy
2016/08/15
0
0
ios界面自动化工具--Appium

ios界面自动化工具--Appium Appium是一款开源的移动端自动化测试框架,支持Android和Ios,之前简单介绍过Appium,链接http://www.yeetrack.com/?p=639。最近在做ios的自动化测试,再详细记录一...

youthflies
2014/10/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 集成 Swagger,生成接口文档就这么简单!

之前的文章介绍了《推荐一款接口 API 设计神器!》,今天栈长给大家介绍下如何与优秀的 Spring Boot 框架进行集成,简直不能太简单。 你所需具备的基础 告诉你,Spring Boot 真是个牛逼货! ...

Java技术栈
24分钟前
3
0
一个简单的js作用域题目(原创)

var name = 'nnmm' var obj = { name: 'name1', func: () => { console.log(this.name) }, func1: function (){ console.log(this.name) }, son: { ......

boogoogle
27分钟前
2
0
SSM整合activeMQ/activeMQ配置

一、引入依赖 <!-- xbean 如<amq:connectionFactory /> -->    <dependency>        <groupId>org.apache.xbean</groupId>        <artifactId>xbean-spring</artifac......

嘴角轻扬30
31分钟前
2
0
小公司出身的程序员,面试咋这么难?!

小公司出身,被大厂竞争者 KO 以下是一个非常真实的案例,是一个大厂工程师和一个小公司工程师同时求职一个独角兽公司的职位的经历。 一个是985本科学历,出身互联网大厂,四五年经验的样子。...

编程SHA
36分钟前
2
0
揭秘:蚂蚁金服bPaaS究竟是什么?

摘要: 分布式金融核心套件,蚂蚁金服bPaaS究竟是什么东东? 文/图 孙浩峰 去年9月,蚂蚁金服在杭州云栖ATEC发布了分布式金融核心套件bPaaS( Business Platform As a Service ),对外开放自...

阿里云官方博客
37分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部