webdriver相关内容

使用Selenium GeckoDriver和Firefox时是否可以减少内存RAM消耗

我将Selenium和Firefox Webdriver与python配合使用,以从网站中抓取数据. 但是在代码中,我需要访问该网站超过1万次,并且这样做要消耗大量RAM. 通常,当脚本访问该站点2500次时,它已经消耗了4gb或更多的RAM,并且停止工作. 是否可以在不关闭浏览器会话的情况下减少内存RAM的消耗? 我问这是因为,当我启动脚本时,需要手动登录该站点(双因子自 ..

硒2镀铬驱动器

所以我已经阅读了所有关于在我的路径中添加chromedriver的文档,并遵循了所有文档.我在使用selenium2,maven,eclipse和所有最新驱动程序的Mac上: Error: The path to the chromedriver executable must be set by the webdriver.chrome.driver system property; ..
发布时间:2020-05-07 19:54:27 其他开发

在Logback中记录并行线程

我将简要介绍我的Selenium框架,以便我可以解释我的问题. 我使用 Selenium 2 (当前版本2.3.1)+ testNG 5.14 我设置了testng.xml文件以在2个实例中并行运行测试套件中的测试 出于记录目的,我使用 logback (我读过的是日志世界中的第二件事) 我的问题是,当检查应用程序日志记录时,我得到如下信息: 18:48:58.551 ..
发布时间:2020-05-03 07:19:25 其他开发

有没有办法在量角器测试中绕过Chrome地理位置对话框?

使用量角器使应用程序自动化时,我遇到了这个问题. 打开主页后,出现带有“阻止/允许"按钮的地理位置对话框,如果没有选择任何一个选项,则不允许继续操作 原来,该对话框不是警报的实例,这就是browser.switchTo().alert().confirm()无法正常工作的原因 将'--disable-notifications'参数传递给Chrome也不能解决问题 在线研究 ..

如何更改WebDriver的语言?

我想用不同的语言执行我的Selenium测试.是否可以在运行时更改现有WebDriver的语言,还是必须重新创建浏览器实例? 现在我只使用Firefox,但稍后我想在其他浏览器中执行测试. 在Firefox中,我将语言设置如下: FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("intl.a ..
发布时间:2020-05-03 03:54:19 其他开发

用于查找WebElement列表的FindBy批注

在Java中,我使用如下代码来获取具有相同标识符的WebElement列表: @FindBy(how = How.CLASS_NAME, using = "name") private List names; 现在,我正在使用c#,并且正在尝试使用以下方法做同样的事情: [FindsBy(How = How.ClassName, Using = "name" ..
发布时间:2020-05-02 07:17:26 C#/.NET

selenium webdriver在sendKeys先前填充字段后清除它们

我正在测试的网页正在使用淘汰赛.在我们网站上当前未使用淘汰赛的其他页面上,我没有同样的问题.在打开页面的情况下,我输入了多个必填字段,然后单击“保存"按钮.在最后一个文本字段中输入值与单击保存按钮之间的某个时间点,以前具有值的字段将被清除,因此脚本无法继续.这是我正在运行的代码的示例: driver.findElement(By.id("sku")).clear(); driver.find ..
发布时间:2020-04-26 11:09:31 其他开发

JUnit4测试用例将无法继续

我使用Selenium IDE创建了一个包含2个测试用例的测试套件.我将该套件导出为Java/JUnit4/WebDriver. 第一个测试用例允许用户登录站点,找到匹配项后进行成员搜索,访问成员的个人资料 第二个测试用例:在成员资料中,单击“捐赠"链接以添加承诺. 该测试套件在Selenium IDE中运行良好,但是当我执行该套件时,它在Eclipse中挂断了. 行为在Ecli ..
发布时间:2020-04-25 06:00:50 其他开发

junit TestWatcher失败并完成了方法的触发时间

我正在使用Webdriver编写一些功能测试,并使用JUnit执行它们.我试图利用TestWatcher类,以便每次发生事件时都可以执行特定操作.我重写了完成和失败的方法,但是似乎它们实际上是同时被触发的,因此驱动程序已经在完成失败的方法之前就已经由finish方法处置了. TestWatcher正在关注: public class TestRules extends TestWatc ..
发布时间:2020-04-25 06:00:17 Java开发