草庐IT

PyCharm-selenium-webdriver

全部标签

【自动化测试】基于Selenium + Python的web自动化框架

一、什么是Selenium?Selenium是一个基于浏览器的自动化工具,她提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid:1、SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例。2、SeleniumWebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver。3、SeleniumGrid:提供

PyCharm如何导入conda环境_2023.09.16

PyCharm如何导入conda环境我们在学习机器学习的过程中,难免需要使用conda环境来搭环境。但是如何将conda环境添加到PyCharm的解释器中,网络中有很多解决方法。但是我每次都会忘记如何导入,导致每次搭新环境的时候都需要重新找教程。因此在此我分享一下我自己导入conda环境的方法。1.第1步:需要创建一个conda环境condacreate-nenv_namepython=x.x#env_name为虚拟环境名python=x.x代表当前创建虚拟环境所使用的python版本例如在这里创建一个虚拟环境,环境名为ACMF_main,所使用的python版本为3.82.第2步:使用PyC

Pycharm 社区版安装

一、Pycharm介绍二、Pycharm社区版安装三、Pycharm使用一、Pycharm介绍PyCharm是一种PythonIDE(IntegratedDevelopmentEnvironment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制,是Python开发中非常常见的工具之一。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。pycharm分为社区版、教育版和专业版,其中社区版和专业版是最为常见的,那么pycharm社区版和专业版区别是什么

Selenium原理

1概述一个用于 Web应⽤用程序 自动化测试工具2特性多浏览器支持IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等多语言支持Java、C#、Python、Ruby、PHP等多系统支持Windows、Linux、IOS、Android等开源项目3组成Selenium WebDriverSelenium IDESelenium Grid3.1Selenium WebDriver        Selenium WebDriver 是一个基于w3cWebDriver协议的 Web 自动化框架。        w3c Web

selenium4.15.2 报错Exception managing chrome: error sending request for url 和 打开Chrome浏览器自动退出问题

问题1最近更新了一不小心更新了selenium4.15.2,导致每次运行它都会主动去国外官网请求一遍,因为访问不了国外网址,就加载特别慢最后报错Exceptionmanagingchrome:errorsendingrequestforurl(https://chromedriver.storage.googleapis.com/index.html),然后再运行,一开始以为是webdriver版本和chrome版本不对,网上也没有搜到相关问题,找了好久都没解决。最后卸载最新版,替换清华镜像4.5.0才解决了解决#卸载seleniumpipuninstallselenium#安装清华镜像sel

使用WebDriver采样器将JMeter与Selenium集成

目录第一步:在JMeter中添加Selenium/WebDriver插件第二步:创建一条测试计划--添加线程组第三步:下载chromedriver.exe第四步:在WebDriver采样器中添加测试脚本第五步:运行并且验证注意:第一步:在JMeter中添加Selenium/WebDriver插件第二步:创建一条测试计划--添加线程组添加配置元素-jp@gc-WebDriverSampler添加配置元素-jp@gc-ChromeDriverConfig并且添加监听器查看结果树第三步:下载chromedriver.exe如上图所示在ChromeDriverConfig中PathtoChromeDr

Selenium:HTML测试报告

自动化测试过程中,获得用例的执行结果后,需要有具象化、简洁明了的测试结果,比如:用例执行时间、失败用例数、失败的原因等,这时候,就需要用到测试报告。HTML测试报告是python语言自带的单元测试框架,其扩展的HTMLTestRunner模块可用于生成易于使用的HTML测试报告。1、HTMLTestRunner下载下载地址:HTMLTestRunner-tungwaiyip'ssoftware下载完成后,将下载的文件保存到C盘的\Python35\Lib目录下(可以通过如下命令获取python安装目录):①进入cmd命令行②输入python③输入importsys④输入print(sys.pa

记一次Selenium框架的爬虫遇到下拉框页面的解决经历

背景最近有一个项目需要使用爬虫从某网站抓取全国的医院名称,等级,地址等信息爬取的url为https://some/website/that/i/can/tell/you/sorry用浏览器打开这个url会发现,切换不同的省市需要点击左上角的下拉框进行选择问题通常遇到这种下拉框页面,我们第一时间想到使用Selenium框架的Select类,这个类是Selenium框架专门用于处理页面下拉框的,使用方式如下:fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.suppor

PyCharm软件Pygame插件安装

1、打开PyCharm软件2、从文件中找到设置3、在Python解释器中选择右侧方框上的+号 4、在选择框中搜索Pygame插件5、安装选择的插件  

selenium获取ticket.yes24.com信息

1.定义用户名,密码(自行注册),设置页面加载策略,关闭selenium受控制chrome提示,确定需要访问的url。fromseleniumimportwebdriverUSERNAME="xxx"PASSWORD="xxx"options=webdriver.Chromeoptions()#实例化option.add_experimental_option('excludeSwitches',['enable-automation'])option.add_experimental_option('useAutomationExtension',False)#移除受chrome控制提示op