草庐IT

selenium4

全部标签

Selenium自动化测试网页加载太慢怎么办

遇到网页加载慢,selenium运行效率降低,可以通过修改页面加载策略提升自动化效率。selenium加载很慢通过URL导航到新页面时,默认情况下,Selenium将等待文档完全被加载才会执行下面的操作,此时网页的加载状态为complete。这种状态可以在浏览器中通过document.readyState获取,当网页没有完全加载时,显示为interactive,加载完成后显示complete。页面加载完成后,再试图访问其他JavaScript动态加载的内容。如果网页打开速度很慢,可能是由于加载了一些非常耗时的内容,比如图像、css文件和JS文件,此时会在页面中出现正在加载的圈圈。设置set_p

python爬虫(三)12306自动抢票--- selenium

往期目录一、python爬虫入门篇https://blog.csdn.net/weixin_64050468/article/details/130501830?spm=1001.2014.3001.5501二、python爬虫入门篇https://blog.csdn.net/weixin_64050468/article/details/130583771?spm=1001.2014.3001.5501文章目录前言一、按照selenuim模块+配置+可能报错解释二、selenium部分代码解读 三、开始操作抢票代码爬取数据代码前言后面文章主打用爬虫整活了边学边玩一、安装selenuim模块+

Java+Selenium+Testng自动化学习(一):环境搭建

目录一、软件准备及版本介绍 二、安装步骤及环境变量配置: 2.1  Java安装及配置2.2  IDE工具(IntellijIDEA)安装2.3  Maven安装及配置2.4  Maven本地仓库配置2.5  IntellijIDEA配置mvn仓库2.6  IntellijIDEA创建maven项目2.7  Selenium安装2.8  TestNG安装2.9  Chrome浏览器及驱动的安装及配置PS注意事项一、软件准备及版本介绍 软件版本JAVA1.8.0_181IntelliJIDEAIntelliJIDEACommunityEdition2023.1.1Maven3.9.1Seleni

Selenium安装WebDriver最新Chrome驱动(114以后的版本)

114版本以前可以通过下面的下载地址进行下载(要科学上网):http://chromedriver.storage.googleapis.com/index.html在官网上可以看到,从M115开始放在了Chrome测试可用性仪表板[点击文字跳转]点击进去可以看到下载链接 截止2023.9.12我的谷歌浏览器版本是 116.0.5845.188(正式版本)我选择了 116.0.5845.96 (r1160321)(最后一个)随着版本更新,大家要根据自己浏览器版本进行选择相应驱动,尽量保证驱动版本和浏览器版本一致,前三位保持一致一般就可以正常使用。 下载完成解压后,将驱动文件chromedriv

【Selenium+Pytest+allure报告生成自动化测试框架】附带项目源码和项目部署文档

目录前言【文章末尾给大家留下了大量的福利】测试框架简介首先管理时间添加配置文件conf.pyconfig.ini读取配置文件记录操作日志简单理解POM模型简单学习元素定位管理页面元素封装Selenium基类创建页面对象简单了解Pytestpytest.ini编写测试用例conftest.py执行用例发送邮件pytest使用allure测试报告allure安装allure初体验allure装饰器介绍报告的生成和展示allure发生错误截图开源地址前言selenium自动化+pytest测试框架+allure报告本章你需要一定的python基础——至少明白类与对象,封装继承一定的selenium基

02_Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

一、谷歌浏览器1.1谷歌浏览器驱动ChromeDriver下载路径http://npm.taobao.org/mirrors/chromedriver/http://chromedriver.storage.googleapis.com/index.html(下面可下载截止到目前为止最新的驱动)https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/115.0.5790.10200https://googlechromelabs.github.io/chrome-for-testing/#stable1.2ChromeDri

appium或Selenium的webdriver相关报错 AttributeError(“‘NoneType‘ object has no attribute ‘to_capabilities‘“)

我用的是appium,上午还能正常使用下午就不行了报错入口是webdriver.Remote解决方法重装appium包Selenium大概应该是重装Selenium的包

selenium页面切换操作

selenuim页面切换webdriver只能在一个页面里对元素进行识别和定位。如果有多个页面操作的时候,要先进行页面切换。切换分两种1iframe内嵌页面切换(框架集切换)#1获取iframe标签iframe=driver.find_element_by_tag_name('iframe')#2切换代码driver.switch_to.frame(iframe)#操作iframe标签元素user_input=driver.find_element_by_xpath('//*[@id="q"]')user_input.send_keys('你好,测牛')#切换回页面driver.switch_

华为云云耀云服务器L实例评测|Python Selenium加Chrome Driver构建UI自动化测试实践

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。🏆数年电商行业从业经验,AWS/阿里云资深使用用户,历任核心研发工程师,项目技术负责人。🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、前言🚀二、Chrome浏览器环境搭建🔎2.1安装GoogleChrome浏览器🔎2.2下载和安装ChromeDriver🚀三、使用PythonSelenium编写自动化UI测试脚本🔎3.1安装Selenium库🔎3.2自动化UI测试脚本编写🚀四、运行自动化UI测试脚本🔎4.1首次执行与错误解决🔎4.2再次执行🚀五、结论随着云计算时

Selenium基本操作

一.Selenium含义Selenium是用来做web自动化的测试框架,它的特点是免费开源,支持各种浏览器,支持各种平台和语言,底层有丰富的api.二.自动化测试1.自动化测试的含义: 测试人员借助测工具来执行软件测试的过程,代替了部分人工测试,提高了测试的效率和准确性2.自动化测试的步骤:(1)分析:总体把握系统逻辑,分析出系统的核心体系架构。(2)设计:设计测试用例,测试用例要足够明确和清晰,覆盖面广而精(3)实现:实现脚本,有两个要求一是断言,二是合理的运用参数化。(4)执行:执行脚本远远没有我们想象中那么简单。脚本执行过程中的异常需要我们仔细的去分析原因。(5)总结:测试结果的分析,和