Python中Selenium自动化浏览器测试的示例分析
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,小编给大家分享一下Python中Selenium自动化浏览器测试的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!P
千家信息网最后更新 2025年01月16日Python中Selenium自动化浏览器测试的示例分析
小编给大家分享一下Python中Selenium自动化浏览器测试的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Python之Selenium(自动化浏览器测试)
1.安装selenium
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
2.下载对应版本的浏览器驱动
http://npm.taobao.org/mirrors/chromedriver/
这是我的。
把解压后的驱动放在自己的python.exe 目录下。
3.测试code,打开一个网页,并获取网页的标题
from selenium.webdriver import Chromeif __name__ == '__main__': web = Chrome() web.get("https://baidu.com") print(web.title)
4.一个小样例
from selenium.webdriver import Chromeif __name__ == '__main__': web = Chrome() url = 'https://ac.nowcoder.com/acm/home' web.get(url) # 获取要点击的a标签 el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a') # 点击 el.click() # "/html/body/div/div[3]/div[1]/div[2]/div[2]/div[2]/div[1]/h5/a" # 爬取想要的内容 lists = web.find_elements_by_xpath("/html/body/div/div[3]/div[1]/div[2]/div[@class='platform-item js-item ']/div[" "2]/div[1]/h5/a") print(len(lists)) for i in lists: print(i.text)
5.自动输入并跳转
from selenium.webdriver import Chromefrom selenium.webdriver.common.keys import Keysimport timeif __name__ == '__main__': web = Chrome() url = 'https://ac.nowcoder.com/acm/home' web.get(url) el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a') el.click() time.sleep(1) input_el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/form/input[1]') input_el.send_keys('牛客', Keys.ENTER) # do something
以上是"Python中Selenium自动化浏览器测试的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
浏览器
测试
浏览
自动化
内容
篇文章
示例
分析
网页
驱动
不怎么
大部分
小样
更多
标签
标题
版本
目录
知识
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库如何录入
成都计算机软件开发哪家正规
朝阳级差制软件开发哪家好
服务器里不装数据库可以吗
无盘站服务器
咸宁游戏软件开发团队
服务器下载速率低
专业的网络安全办公系统维护公司
金立手机添加服务器在哪里
双链笔记数据库
软件开发交易网站
青岛迅博网络技术有限公司
任何找软件开发人才
全国统一个人信用信息基础数据库
软件开发外派价钱
绝地求生中国哪个服务器最多
能通网络技术
峰会 网络安全保障方案
杭州多诺网络技术有限笔趣阁
湿件服务器
本地软件开发费用
单招网络技术技能测试考什么
贵州服务器散热器供应商
如何关联数据库
数据库清除字符所有空格的
服务器寄存器
软件开发工作月薪多少
软件开发累怎么回事
网络安全大赛公司
顺义区进口软件开发价位