https://www.selenium.dev/
Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
框架底层使用JavaScript模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操作,就像真实用户所做的一样,从终端用户的角度测试应用程序。
使浏览器兼容性测试自动化成为可能,尽管在不同的浏览器上依然有细微的差别。
使用简单,可使用Java,Python等多种语言编写用例脚本。
通过编写模仿用户操作的 Selenium 测试脚本,可以从终端用户的角度来测试应用程序。通过在不同浏览器中运行测试,更容易发现浏览器的不兼容性。Selenium 的核心,也称browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。
https://baike.baidu.com/item/Selenium/18266?fr=aladdin
https://coding.imooc.com/class/359.html?utm_term=Selenium&utm_campaign=SEM&utm_medium=68&_channel_track_key=zdqKursz&utm_source=szjineng1&bd_vid=10028732767575395002
安装Selenium
pip install Selenium
1.Selenium提供了8种定位方式:
id
name
class name
tag name
link text
partial link text
xpath
css selector
2.定位元素的8种方式
https://blog.csdn.net/weixin_36279318/article/details/79475388
PhantomJS 简介
PhantomJS 是一个基于 Webkit 的“无界面”(headless)浏览器非 Python 库,它会把网
站加载到内存并执行页面上的 JavaScript,不会展示图形界面。
https://www.jianshu.com/p/f68ae64a3bae
https://www.jianshu.com/p/39716ea15d99
http://www.selenium.org.cn/
https://gitee.com/mirrors/selenium?utm_source=alading&utm_campaign=repo
https://baijiahao.baidu.com/s?id=1650828444523528232&wfr=spider&for=pc
https://www.imooc.com/article/38665
https://www.cnblogs.com/linxiu-0925/p/9316353.html