栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Selenium安装和使用踩坑

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Selenium安装和使用踩坑

Selenium与Jmeter

它和jmeter的区别就是它没有图形化界面,测试逻辑用自己的代码来实现,其实就是一个包....不是一个程序,jmeter相对来说肯定是容易上手一些,但总体而言难度差不多,尤其是对于初级自动化测试的场景。

安装

一开始安装的是java版,但java做自动化测试的代码开发效率低于python,所以又下载了python版,直接pip install就可以。

pip install selenium

使用方式就是直接引入包,这里做web自动化测试需要引入一个webdriver,webdriver就是模拟一个浏览器的对象进行操作。

from selenium import webdriver
webbrowser=webdriver.Chrome()
webbrowser.get('http://test.com')
new_input=webbrowser.find_element_by_class_name('input-email')
print(new_input.text)

如果不出所料,会报错。

WebDriver的安装

注意,这里除了selenium以外你还是需要安装webdriver的,

以edge为例,其安装webdriver的地址如下:

Microsoft Edge Driver - Microsoft Edge Developerhttps://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#installation实际上不管任何的webdriver对象,如果没有安装,都会抛出selenium.common.exceptions.WebDriverException异常,在调试窗口都能找到下载地址。

下载后,将内部的exe文件放到edge目录里,

一般来说是:

C:Program Files (x86)MicrosoftEdgeApplication

然后声明时设置为:

webbroswer.Edge("C:Program Files (x86)MicrosoftEdgeApplicationmsedgedriver.exe")

打开后会过一小会自动弹出Edge的浏览器窗口,同时有一行下标:Miscrosoft Edge正在由自动化测试软件控制。

这时候就可以正常使用了。

使用一个WebDriver管理工具

如果你觉得麻烦的话,不妨试试:

webdriver-manager · PyPI

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292505.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号