selenium相关内容

使用无头浏览器进行调试

我有一个 WebDriver testsuite,当我在普通和无头浏览器中执行它时,它运行不同。当我在无头模式下执行它时,找不到一个元素,但是当我在正常模式下使用相同的代码,相同的驱动程序时,会发现该元素。 我使用此标志设置无头模式: chromeOptions.addArguments(“ - headless”); ChromeDriver 2.31 和 We ..

Selenium WebDriver - 将文档上载到非输入按钮

我需要使用Chromedriver通过Selenium WebDriver上传文档。我已经尝试了所有的Action类和Javascript的东西,但那些不起作用。我假设它们不起作用,因为那些依赖于按钮作为输入字段,但是,我正在处理的上传按钮不是。它的HTML看起来像这样: ..
发布时间:2018-12-07 13:45:35 Java开发

Selenium自动接受警报

有谁知道如何禁用此功能?或者如何从已经自动接受的警报中获取文本? 此代码需要工作, driver.findElement(By.xpath(“// button [text()= \”Edit \“]”))。click(); //导致页面警告() 提醒警报= driver.switchTo()。alert(); alert.accept(); return alert.ge ..
发布时间:2018-12-07 13:39:33 Java开发

如何使用Selenium Webdriver处理浏览器级别的通知

我使用Selenium Webdriver和核心Java自动化一些测试用例,在Chrome浏览器中点击一个测试用例点击按钮我正在获得浏览器级别通知'显示带有选项允许和阻止的通知'。我想选择允许选项。谁能知道如何使用Selenium webdriver处理这种通知。 请参阅以下快照了解更多详情 解决方案 WebDriver驱动程序; FirefoxProfile profile = ..
发布时间:2018-12-07 13:34:52 Java开发

如何等待Selenium中的元素不再存在

我正在测试用户单击删除按钮的UI,表条目消失。因此,我希望能够检查表条目不再存在。 我尝试使用 ExpectedConditions.not()反转 ExpectedConditions.presenceOfElementLocated(),希望它意味着“期望不存在指定的元素”。我的代码是这样的: browser.navigate()。to(“http://stackoverflow ..
发布时间:2018-12-07 13:04:11 Java开发

如何正确使用FileUtils IO?

我尝试使用方法(信用证 Shenyuan Lu ): org.apache.commons.io.FileUtils.copyURLToFile(URL,File) 准确地说: org.apache.commons .io.FileUtils.copyURLToFile(driver.getCurrentUrl(),“C:\\Users\\ myDocs \\myfolder\m ..
发布时间:2018-12-07 12:56:44 Java开发

使用Java中的selenium驱动程序进行测试,无需打开任何浏览器

我需要在Java中使用selenium chrome驱动程序进行测试。但是不应该打开镀铬窗口。假设这是一个产品,不应该打开任何窗口。 我也看过这个; 是否可以在Selenium RC中隐藏浏览器? 但我没办法解决。测试应该是独立于操作系统的,我已经尝试过HtmlUnitDriver进行测试而不打开任何窗口,但它有一些问题。当通过id查找组件时,它可能无法通过id找到组件。有些服务器可能会 ..
发布时间:2018-12-07 12:43:40 Java开发

你怎么得到selenium来识别一个页面加载?

在某些未知情况下,selenium在使用open方法时未检测到页面已加载。我正在使用Java API。例如(此代码不会产生此错误。我不知道会有外部可见的页面。): Selenium browser = new DefaultSelenium(“localhost”,4444,“* firefox”,“http://www.google.com”); browser.start(); ..
发布时间:2018-12-07 12:36:16 Java开发

如何在硒中解雇JS事件?

我正在使用selenium WebDriver语法。我知道,在基于selenium server的语法中,您可以通过执行以下操作来触发javascript事件: Selenium selenium = new DefaultSelenium( “localhost”,server.getPort(), “* iexplore”,“http://www.eviltester.com”); ..
发布时间:2018-12-07 12:30:12 Java开发

在Webdriver中使用个人SSL证书(Selenium 2.0)

我正在测试一个需要个人SSL证书才能执行某些操作的网站,例如登录。 我有一个Webdriver(Selenium 2.0)测试我已经设置了代理: 代理localhostProxy = new Proxy(); localhostProxy.setProxyType(Proxy.ProxyType.MANUAL); localhostProxy.setHttpProxy(“www ..
发布时间:2018-12-07 12:09:14 Java开发

如何从RemoteWebDriver服务器而不是本地FirefoxDriver获取屏幕截图?

我正在使用RemoteWebDriver从我的笔记本电脑(Java客户端)在远程PC上运行Selenium WebDriver测试。但是RemoteWebDriver还没有提供截屏API来直接获取远程PC的截图。谷歌搜索了很多,但发现似乎需要使用Json API直接从remoteWebDriver服务器获取它。任何人都可以给我一些关于如何做的指示?谢谢。 解决方案 必须先扩充 Remote ..
发布时间:2018-12-07 12:02:49 Java开发

错误:org.testng.TestNGException:在类路径中找不到类:EmpClass

当我试图运行测试套件时,我得到了这个例外。我们在这里使用maven项目,我完成了刷新,清理,重新安装testNG,然后导入了maven项目,但后来也得到了同样的例外。请建议我在这里找不到任何方法。 错误控制台: org.testng.TestNGException: 在类路径中找不到类:org.testng.xml.XmlClass.loadClass(XmlClass.java:8 ..
发布时间:2018-12-06 15:05:14 Java开发

如何使用Java关闭Selenium WebDriver中的子浏览器窗口

这里我很长一段时间遇到了一些问题。我无法弄清楚,有人愿意帮助我吗? ...当我要完成新窗口的任务后,我要切换新窗口。我想关闭那个新窗口。并切换旧窗口, 所以这里我写的代码如下: //执行打开新窗口的单击操作 String winHandleBefore = driver.getWindowHandle(); //切换到新窗口打开 for(String winHan ..
发布时间:2018-12-06 14:20:57 Java开发