草庐IT

selenium-wire

全部标签

Java + Selenium + Appium手机自动化测试

一、启动测试机或者Android模拟器(Genymotion俗称世界上最快的模拟器,可自行百度安装)二、启动Appium(Appium环境安装可自行百度) 三、安装应用到Genymotion上,如下图我安装一个计算机的小应用,包名为CalcTest.apk安装步骤:(基于AndroidSDK已经配置好了环境变量,可自行百度)1、Win+R2、CMD3、adbdevices --检查操作,列出存在的设置名称4、adb install F:\Appium\CalcTest.apk  --正式安装App测试apk下载地址:https://files.cnblogs.com/files/yyym/Ca

Selenium安装报错:No matching distribution found for selenium。经个人尝试,问题已得到解决

常规的安装方法:a、pippipinstallseleniumb、pipinstall--indexhttps://mirrors.ustc.edu.cn/pypi/web/simple/seleniumc、pip--default-timeout=100installseleniumd、其他的映射路径………………如果上面几种方法都会报错同样的错误:Nomatchingdistributionfoundforselenium(fromversions:one) 网上找了很多种方法,大同小异,没有解决实际问题,还浪费时间!!!下面我分享一下我的安装流程1、遇到Nomatchingdistribu

测试开发 | 相比 Selenium,Web 自动化测试框架 Playwright 有哪些强大的优势?

Playwright是由微软的研发团队所开发的一款Web自动化测试框架,这个框架具有多平台、跨语言的特点。除了基本的自动化测试能力之外,同时它还具备非常强大的录制功能、追踪功能。以下是Playwright与Selenium的对比。​由此可见,Playwright不仅具备Selenium多语言、跨平台、多浏览器的优点。相较于Selenium,Playwright还有更加强大的优势。Playwright有哪些优点支持所有流行的浏览器。速度更快,更可靠的执行。更强大的自动化测试配置。强大的工具库:Codegen:通过记录你的操作来生成测试。将它们保存为任何语言。Playwrightinspector

python selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element_by_id

标题问题的解决办法参考了这篇文章,然后成功了:(1条消息)关于新版本selenium定位元素报错:‘WebDriver‘objecthasnoattribute‘find_element_by_id‘等问题_selenium新版本定位_热爱学习的猪的博客-CSDN博客我修正的具体过程1.我的原始代码:fromseleniumimportwebdriverpath="msedgedriver.exe"browser=webdriver.Edge(path)url="https://www.baidu.com"browser.get(url)#元素定位button=browser.find_ele

自动化测试-selenium环境搭建

文章目录1.什么是自动化2.自动化测试分类3.selenium的环境搭建4.测试selenium1.什么是自动化自动化是指使用软件工具、脚本或程序来执行一系列的任务、操作或流程,而无需人工干预或指导。自动化测试:使用自动化工具和脚本来执行测试用例,验证软件的正确性和稳定性。自动化测试可以快速执行,并可以重复执行,以降低人工测试的成本和时间。常见的自动化测试工具包括Selenium、Appium、JUnit、PyTest等。在软件开发、测试和运维等领域,自动化可以帮助提高效率、降低成本、减少人为错误,并能够执行大规模和重复性工作。2.自动化测试分类自动化测试分类分为两种:接口自动化测试UI自动化

Python爬虫之selenium的基础使用

一.本文背景及概要笔者在Python爬虫的学习过程中接触selenium,惊觉此包的强大之处,便对学习的知识做个记录,方便日后需要时查看,同时也和读者分享。文中表述如有错误,敬请指正,感激不尽。本文主要是对selenium的概要和一些基础的用法。特此说明:笔者学习的资料中selenium版本较旧,在使用途中有些方法和参数已发生改变,笔者将结合查询到的新方法和参数来叙述。selenium版本:4.11.2二.初始selenium这里抛出两个问题:selenium和爬虫有什么关系?其一,大家知道,在我们爬取某些网页的时候,它的数据并不是静态的,而是通过动态加载出来的,如使用Ajax等。这时候我们如

selenium 自动化测试——环境搭建

安装python,并且使用pip命令安装seleniumpip3installselenium然后尝试第一次使用selenium完成一个简单的测试自动化脚本fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByimporttimedriver=webdriver.Chrome()driver.get("http://www.baidu.com")driver.find_element(By.ID,"kw").send_keys("hello")driver.find_element(By.ID,"su").clic

Selenium元素定位的八种方法(建议收藏)

自动化一般需要四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。Selenium提供8种元素定位的方法:id,name,classname,linktext,xpath,cssselector,tagname,partiallinktex。这八种元素定位方法用python语言表示为:find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name()find_element_by_link_text()find_eleme

爬虫问题1:pyppeteer/request/Selenium 您的连接不是私密连接的网站

在爬虫过程中,自动测试时候遇到您的连接不是私密连接的网站这样的问题。requests:verify参数设置为Falseselenium:添加参数:--ignore-certificate-errorspyppeteer:添加参数:--ignore-certificate-errors具体使用方式如下:importrequestsfromseleniumimportwebdriverfrompyppeteerimportlaunchurl='https://127.0.0.1/portal/a'#requestsres=requests.get(url,verify=False)print(re

Selenium的使用:WEB功能测试

Selenium是ThrougthWorks公司一个强大的开源WEB功能测试工具系列,本系统包括多款软件   Selenium语言简单,用(Command,target,value)三种元素组成一个行为,并且有协助录制脚本工具,但Selenese有一些严格的限制:   它没有条件(没有"if"表达式),并且它没有循环(没有“for“表达式),使编写复杂的测试变得困难甚至不可能。   经过比较:使用SeleniumIDE,XPathChecker进行测试案例的编写,然后转换为JAVA语言的测试案例,再调用SeleniumRC运行测试案例。Selenium工具及比较   Selenium分为: