草庐IT

pytest-selenium

全部标签

java - 在 Selenium 2.0 中处理 "are you sure you want to navigate away from this page"Msg

使用Selenium2.0提交Web表单后,弹出消息会出现“您确定要离开此页面吗”消息,如何让selenium按确定或禁用此弹出窗口?我已经试过了Alertalert=driver.switchTo().alert();alert.accept();或alert.dismiss();编辑:快速修复,我只是用JS覆盖了弹出功能JavascriptExecutorjs=(JavascriptExecutor)driver;js.executeScript("window.onbeforeunload=function(){};");form.submit();thiswillstop将禁用

使用selenium,但chrome无法启动,需要安装浏览器对应版本(最新)的chromedriver

使用selenium,但chrome无法启动,需要安装浏览器对应版本(最新)的chromedriver一、问题描述使用selenium无法启动chrome,代码fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get('http://www.baidu.com')driver.close()报错如下:D:\python\python.exeD:\pycode\mypycode\case\test06_login.pyTraceback(mostrecentcalllast):File"D:\python\lib\site-pa

java - 如何使用 Java 在 Selenium WebDriver 中调整当前浏览器窗口的大小?

在执行Selenium自动化测试期间,我需要将浏览器的大小调整为300x400。如何使用Java在SeleniumWebDriver(又名Selenium2)中调整浏览器窗口的大小?[注意:测试响应式网页设计(RWD)需要调整浏览器窗口大小] 最佳答案 您可以使用driver.manage().window()获取对当前窗口的引用。窗口有一个setSize()方法,所以你可以试试Dimensiondimension=newDimension(800,600);driver.manage().window().setSize(dime

java - 扩展 Selenium WebDriver WebElement?

我遵循Selenium建议的页面对象模式,但我如何为页面创建更专业的WebElement。具体来说,我们的页面上有表格,我编写了一些辅助函数来获取表格的特定行、返回表格的内容等。目前,这是我创建的具有表格的页面对象的片段:publicclassPermissionsPage{@FindBy(id="studyPermissionsTable")privateWebElementpermissionTable;@FindBy(id="studyPermissionAddPermission")privateWebElementaddPermissionButton;...}所以,我想做的

python使用selenium 打开谷歌浏览器闪退, 怎么解决

问题描述:大家早好、午好、晚好吖❤~欢迎光临本文章使用Selenium操作Chrome浏览器,Chrome浏览器闪退问题解决:可能是以下几个方面出现了问题:1.Chromedriver版本与Chrome浏览器版本不匹配你需要确保你正在使用的Chromedriver版本与你的Chrome浏览器版本匹配。你可以在Chromedriver官网上找到最新版本的Chromedriver,并下载与你安装的Chrome浏览器版本匹配的Chromedriver。2.Chromedriver路径有误你需要确保你正在使用的Chromedriver路径与你的代码中设置的Chromedriver路径一致。在设置Chr

java - Selenium PhantomJS Java - 拒绝评估字符串,因为不允许使用 'unsafe-eval'

我正在玩Selenium和PhantomJS。我正在尝试从网页中绘制所有元素。当我检索某个网页然后尝试获取任何网页元素的位置时,当我在代码中选择网页元素时出现此错误:org.openqa.selenium.WebDriverException:{"errorMessage":"RefusedtoevaluateastringasJavaScriptbecause'unsafe-eval'isnotanallowedsourceofscriptinthefollowingContentSecurityPolicydirective:\"script-srcassets-cdn.githu

【Selenium自动化测试】鼠标与键盘操作

在WebDriver中,与鼠标操作相关的方法都封装在ActionChains类中,与键盘操作相关的方法都封装在Keys类中。下面介绍下这两个类中的常用方法。鼠标操作ActionChains类鼠标操作常用方法:context_click():右击double_click():双击drag_and_drop():拖动move_to_element():鼠标悬停perform():执行ActionChains类中存储的所有行为#鼠标悬停示例(鼠标悬停在百度首页的“设置”)fromseleniumimportwebdriverfromselenium.webdriver.common.byimport

如何使用自动化测试工具Selenium?

哈喽,大家好,我是小浪。那么有一段时间没有更新了,还是在忙实习和秋招的事情,那么今天也是实习正式结束啦,开始继续更新我们的学习博客,后期主要是开发和测试的学习博客内容巨多,感兴趣的小伙伴们可以一键三连支持一下欧~目录一、什么是自动化测试?二、什么是Selenium?三、如何搭建Selenium环境?四、Selenium的基本使用1、一个自动化案例2、打印url和标题title3、浏览器操作4、键盘事件5、鼠标事件一、什么是自动化测试?自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。同时,自动化测

org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500.

org.openqa.selenium.SessionNotCreatedException:Couldnotstartanewsession.Responsecode500.Message:sessionnotcreated:ThisversionofChromeDriveronlysupportsChromeversion112原因:浏览器和浏览器驱动版本不对应做法:1.将原有浏览器卸载,重新安装一个和驱动一致的浏览器。谷歌浏览器下载地址:https://chrome.ywswge.cn/,找到和驱动对应的版本,比如我的是1122.将浏览器驱动换成和浏览器一致的版本。谷歌浏览器下载地址:h

解决Python+selenium 自动化测试打开浏览器自动关闭问题适用于(Chrome和Edge)

option=webdriver.EdgeOptions()option.add_experimental_option("detach",True)driver=webdriver.Edge('C:/ProgramFiles(x86)/Microsoft/Edge/Application/msedgedriver.exe',options=option)只需要上面这三行就可以解决msedgedriver.exe是Edge自动化测试的驱动 下载地址: MicrosoftEdgeWebDriver-MicrosoftEdgeDeveloperhttps://developer.microsoft