python+selenium-【二】-环境准备

本文详细介绍如何在Mac和Windows环境下搭建Python+Selenium自动化测试环境,包括安装Python、Selenium,下载浏览器驱动,以及配置测试环境。同时,提供了测试代码示例和推荐的辅助工具。

一、python环境

brew安装。或者是官网下载安装包,直接装都行

二、selenium

pip3 install selenium 【不加版本默认下载最新版】

如果遇到网络报错就加个国内的镜像

pip3 install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

三、下载浏览器的driver驱动

注意事项: selenium3.x版本开始不再提供默认浏览器支持,所有浏览器都是通过各个浏览器官方提供相应的浏览器驱动进行支持,这使得运行在各种浏览器上的自动化测试更稳定。

1.下载的版本和浏览器位数,取决于你使用的操作系统的类型和位数(64bit或32bit),虽然浏览器的版本位数和操作系统的位数没有映射关系,但是为了防止出现驱动浏览器的问题,建议尽量保持版本一致。

2.浏览器的版本和驱动版本存在映射关系,下载使用时需注意,如果两个版本不匹配selenium将无法驱动浏览器 

如果遇到上面的报错   就是浏览器版本跟驱动版本不匹配。所以一定要对应起来。

1 下载各个浏览器的驱动
2 
3 chrome版本跟驱动的映射关系:https://blog.youkuaiyun.com/huilan_same/article/details/51896672
4 chrome驱动:https://npm.taobao.org/mirrors/chromedriver或者http://chromedriver.storage.googleapis.com/index.html
5 firefox驱动:https://github.com/mozilla/geckodriver/releases
6 chrome历史版本:https://www.applex.net/downloads/google-chrome-for-mac.25/history

下载完驱动后,将驱动放到下面位置

放置位置:

==============windows==============

下载完驱动后:windows环境将驱动的包放到python的安装目录下

==============mac==============

将下载好的包放到/usr/local/bin下面 open /usr/local/bin 放进去即可

四、测试环境准备完成,试验下

 1 from selenium import webdriver
 2 # 谷歌浏览器
 3 driver = webdriver.Chrome()
 4 #火狐浏览器
 5 # driver = webdriver.Firefox()
 6 driver.get("https://www.baidu.com")
 7 
 8 # elem = driver.find_element_by_xpath("//input[@id='kw']")
 9 elem = driver.find_element_by_xpath('//*[@id="kw"]')
10 elem.send_keys("测试")

如果能正常打开浏览器,在搜索栏输入“测试”即环境准备完毕

五、辅助工具

chrome插件:ChroPath[定位到元素后,即可直接复制xpath]

firefox也有一些插件工具selenium ide、Firebug、Firepath
selenium ide、Firebug、Firepath
可以按需下载,辅助工具

### 设置 Python Selenium 自动化测试环境 #### 三、安装Python环境 为了建立一个适合Selenium自动化的开发环境,首先需要确保本地计算机已正确安装了Python环境[^1]。 #### 四、配置PyCharm中的Python解释器 在使用集成开发环境IDE PyCharm时,需指定项目使用的Python解释器版本。选择的解释器应兼容所要安装的库和包,特别是selenium库。这一步骤对于后续顺利导入selenium模块至关重要[^3]。 #### 五、安装Selenium库及其他依赖项 完成上述准备工作之后,在命令提示符窗口输入`pip install selenium`来安装Selenium库。此过程会连带下载并安装一些必要的辅助组件和支持文件,使得编写自动化脚本成为可能[^2]。 #### 六、获取WebDriver驱动程序 由于Selenium WebDriver通过浏览器驱动与Web应用程序交互,因此针对目标浏览器(如Firefox、Chrome等),应当从官方渠道下载对应的WebDriver,并将其路径加入系统的环境变量中以便调用[^5]。 ```bash # 下载对应浏览器的webdriver并解压到合适位置 wget https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz tar -xvzf geckodriver-v0.31.0-linux64.tar.gz chmod +x geckodriver sudo mv geckodriver /usr/local/bin/ ``` #### 七、验证安装成功与否 最后可以通过简单的Python代码片段检验整个环境是否搭建完毕: ```python from selenium import webdriver driver = webdriver.Firefox() driver.get('http://www.example.com') print(driver.title) driver.quit() ``` 如果一切正常,则说明已经成功创建了一个可用于开展自动化测试工作的基础平台。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值