#Selenium

selenium 开发者工具 手机模式

options=webdriver.chrome.options.Options()options.add_argument("--auto-open-devtools-for-tabs")mobile_emulation={'deviceName':'iPhone6Plus'}options.add_experime...

seleniumn 启动时打开F12开发者工具

----------------------------------------------------------------------------------------------------------------------------------------chromeOptions是一个配置chrome...

selenium webdriver报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

昨天跑的好好的代码,今天突然报错:ConnectionResetError:[WinError10054]远程主机强迫关闭了一个现有的连接。调查一下,原来是Chrome自动升级,而chromedriver没有更新的原因,手动更新到对应版本就好了。...

python selenium打开新窗口,多窗口切换

fromseleniumimportwebdriverbrowser=webdriver.Firefox()browser.maximize_window()browser.get('https://www.baidu.com')js='window.open("https://www.sogou.com");'bro...

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH

fromseleniumimportwebdriverbrowser=webdriver.Chrome()browser.get('http://www.baidu.com')运行报错:selenium.common.exceptions.WebDriverException:Message:'chromedriver...

java+selenium+testNG+Allure报表【新增截图到报表功能】

1.pom.xml配置<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/...

【java+selenium3】Tesseract-OCR识别图片验证码 (十六)

【java+selenium+Tesseract-OCR(图片识别)+AutoIt(windows窗口识别)】完成自动化图片验证码识别!一、AutoIt(windows窗口识别)参考:https://www.cnblogs.com/xiaozhaoboke/p/11138548.html二、Tesseract-OCR(...

【java+selenium3】自动化基础小结+selenium原理揭秘 (十七)

一、自动化实现原理  1.创建驱动对象   (1) 首先加载浏览器安装目录下的exe文件    (2)其次是加载可执行驱动的exe文件,监听等待客户端发送的webservice请求.底层原理如下:  1.在自动化测试过程中,存在三部分组件:客户端脚本...

【java+selenium3】自动化cookie操作+图形验证码处理 (十五)

一、cookie操作1.获取浏览器所有的cookieimportjava.util.Set;importorg.openqa.selenium.Cookie;//获取浏览器所有的cookieSet<Cookie>cookies=driver.manage().getCookies();for(Cookiec...

【java+selenium3】自动化截图 (十四)

一、截图1.Firefox浏览器截图FirefoxDriverfirefoxDriver=newFirefoxDriver();firefoxDriver.getScreenshotAs(OutputTypetype);2.Chrome浏览器截图ChromeDriverchromeDriver=newChromeDri...

【java+selenium3】自动化处理文件上传 (十三)

一、文件上传  文件上传是自动化中棘手的部分,目前selenium并没有提供上传的实现api,所以知道借助外力来完成,如AutoIt、sikuli。  AutoIt,这是一个使用类似BASIC脚本语言的免费软件,它设计用于WindowsGUI(图形用户界面)的自动化操作,利用模拟键盘按键,鼠标移动和窗口/控件的组合来实...

【java+selenium3】模拟键盘操作 (十二)

一、键盘操作  用代码来模拟键盘的Enter或一系列的组合键,前面使用sendkeys()方法模拟键盘的输入,除此之外还可以模拟键盘组合键输入如下:整理一些比较常用的键盘操作如下:sendKeys(Keys.BACK_SPACE); //删除键--BackspacesendKeys(Keys.SPACE);&...

【java+selenium3】Actions模拟鼠标 (十一)

一、鼠标操作  WebElement的click()方法可实现元素的点击操作,但是没有提供鼠标的右击/双击/悬停/鼠标拖动等操作.这些操作需要通过Action类提供的方法来实现!Action常用的api如下:1.contextClick()右击2.clickAndHold()鼠标悬停3.move_to_element(...

【java+selenium3】JavaScript的调用执行 (十)

JavaScript的调用  在web自动化操作页面的时候,有些特殊的情况selenium的api无法完成,需要通过执行一段js来实现的DOM操作;//执行方式JavascriptExecutorjsExecutor=(JavascriptExecutor)driver;jsExecutor.executeScript...

【java+selenium3】时间控件 (九)

1、问题描述:   在应用selenium实现web自动化时,经常会遇到处理日期控件点击问题,手工很简单,可以一个个点击日期控件选择需要的日期,但自动化执行过程中,完全复制手工这样的操作就有点难了。如图:2、想法:    其实很简单,把它当做输入框来...
代码星球 ·2021-02-14
首页上一页...34567...下一页尾页