草庐IT

Selenium-Unittest

全部标签

python之selenium-web自动化<一>

python之web自动化<二>戳这里一图了解整个代码驱动浏览器的过程:前提:Chrome浏览器驱动下载地址:http://chromedriver.storage.googleapis.com/index.htmlFirefox(火狐)浏览器驱动:https://github.com/mozilla/geckodriver/releases/一、基本操作a.fromseleniumimportwebdriver#启动浏览器driver=webdriver.Chrome(service_log_path='C:\\Users\\joinkwang\\test\\test_project\\co

不拼花哨,只拼实用:Unittest指南,干货为王!

Python为开发者提供了内置的单元测试框架 unittest,它是一种强大的工具,能够有效地编写和执行单元测试。unittest 提供了完整的测试结构,支持自动化测试的执行,能够对测试用例进行组织,并且提供了丰富的断言方法。最终,unittest 会生成详细的测试报告,这个框架非常简单且易于使用。unittest核心概念在 unittest 中,有几个核心概念:TestCase(测试用例):每个测试用例实例用于封装一个或多个测试函数。TestSuite(测试套件):这是多个测试用例的集合,用于组织和执行多个测试用例。TestLoader(测试加载器):这是一个用于将测试用例加载到测试套件中的

自动化测试工具——Selenium详解

前言Selenium是一个用于Web应用程序测试的工具。是一个开源的Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium可以直接运行在浏览器上,它支持所有主流的浏览器,支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。Selenium自己不带浏览器,不支持浏览器的功

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的包