草庐IT

Selenium-Unittest

全部标签

内网使用 python selenium报错,好像总是检查驱动的最新版本

内网(办公室局域网)环境,使用pythonselenium 时报错,好像总是检查驱动的最新版本,但是内网又不通外网,所以总是失败,怎样能禁止检查?试过chrome和Firefox都这样,驱动和浏览器都已经是对应的版本了。另外如果切换到外网环境,就能正常执行。具体报错如下Exceptiontryingtodiscovergeckodriverversion:errorsendingrequestforurl(https://github.com/mozilla/geckodriver/releases/latest):errortryingtoconnect:tcpconnecterror:由于

解决“selenium WebDriver对象没有属性‘find_element_by_link_text’”问题

解决“seleniumWebDriver对象没有属性‘find_element_by_link_text’”问题最近,有用户在使用Python的Selenium库时遇到了如下错误:seleniumWebDriver对象没有属性‘find_element_by_link_text’。这个问题的主要原因是Selenium版本更新导致相关API发生变化,而用户未及时更新代码。本篇文章将提供解决方案以及相应的源代码。解决方案:在Selenium4.0.0之后,find_element_by_link_text()方法已被弃用。您可以使用find_element()方法来代替此方法。以下是示例代码:#导

基于web应用的UI自动化、跨浏览器测试、测试结果分析:Selenium 开源的自动化测试工具基础教程

作者:禅与计算机程序设计艺术1.简介Selenium是一个开源的自动化测试工具,它提供了基于web应用的UI自动化、跨浏览器测试、测试结果分析等功能。它提供的功能包括:自动化控制浏览器、操纵表单、点击链接及按钮、验证页面元素、执行JavaScript代码、生成PDF文件、模拟移动设备行为、实时日志记录、多种报告格式输出、扩展接口支持、分布式集群支持等。SeleniumWebDriver是Selenium的WebDriver实现,是一个用于构建自动化测试脚本的API。它是Selenium3.x版本的重量级产品,集成了许多强大的功能特性和便利性。它可以操纵Chrome、Firefox、IE、Edg

学以致用——植物信息录入(selenium+pandas+os+tkinter)

实现某网站植物信息录入目的整体思路核心代码实现1.读取文件1.1遍历文件夹并yieldEXCEL文件1.2.提取信息2.selenium自动化网站录入2.1selenium配置2.2webdriver启动2.3身份登录2.4核心录入代码3tkinter调用webdriver与核心录入3.1tkinter操作界面整体代码共勉目的根据物种的分类位置,将其中文名、拉丁名、异名、分类概述、描述、生境、国内产地、国外产地等信息在线录入到网站中。整体思路批量读取属级文件夹下所有物种的EXCEL文件,提取以上提到的各类信息登录网站,进入相应的分类等级下,进行网站表单录入。核心代码实现1.读取文件1.1遍历文

【Python】Selenium模块使用

内容目录一、常用的方法二、操作鼠标三、iframe的切换四、实例五、xpath语法Selenium是一个用于自动化网页浏览器的工具和框架。它提供了一组用于操作浏览器的API,可以实现模拟用户在浏览器中的各种行为,如点击、输入文本、提交表单等。Selenium最初是为测试Web应用程序而创建的,但随着时间的推移,它已经发展成为一种强大的工具,用于各种自动化任务、数据挖掘和网络爬虫等。它支持多种编程语言,如Python、Java、C#等,可以在不同的操作系统和浏览器上运行。Selenium可以与各种浏览器协作,如Chrome、Firefox、Safari、Edge等,并且可以模拟不同的用户代理和浏

Selenium之操作下拉滚动条方法

Selenium之操作下拉滚动条方法定义Js字符串js="window.scrollTo(0,1000)"执行Js字符串driver.execute_script(js)练习需求:打开注册A.html页面,完成以下操作1).暂停2s,控制滚动条滑动到页面最底部2).暂停2s,点击返回顶部按钮答案:fromtimeimportsleepfromseleniumimportwebdriver#1、获取浏览器fromselenium.webdriver.common.byimportByfromselenium.webdriver.support.selectimportSelectdriver=w

selenium之三种等待方式

1:强制等待无条件等待,必须等待设置的时间后,再执行使用方法:导入time库,time.sleep(sec)   sec表示多少秒,sec设置多少秒页面就会等待多少秒(死等),时间一到,继续执行下面的代码。在调试的时候很有用,但这个方法很容易让线程挂掉,使程序抛异常。例:使用百度搜索,输入关键字后等待3秒再执行点击操作fromseleniumimportwebdriverimporttimedriver=webdriver.Chrome()driver.get('https://www.baidu.com/')driver.find_element('id','kw').send_keys('

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

目录前言Selenium的几个特点seleniun组成部分seleniumRCseleniumIDEseleniumGridseleniumwebDriver那么seleniumRC与webdriver主要有什么区别呢?结语如果下面这些资料用得到的话可以直接备注777拿走:前言Selenium是一个用于Web应用程序测试的工具。是一个开源的Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium可以直接运行在浏览器上,它支持所有主流的浏览器,支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox

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