selenium相关内容

无法解析构造函数FirefoxDriver(org.openqa.selenium.firefox.FirefoxProfile)

有人可以帮我解决这段代码。目前它会在第4行b 上投诉:webDriver = new FirefoxDriver(ff_ep_profiles) 说它无法解析构造函数。我需要加载我的扩展,因此我正在创建一个配置文件 FirefoxProfile ff_ep_profile = new FirefoxProfile(new File(“C:\”) \Users\\admin\\AppDa ..
发布时间:2018-12-21 19:39:12 Java开发

在企业代理(Java)背后使用Selenium RemoteWebDriver

我正在尝试在一些远程自动化服务(Sauce Labs,Browserstack等)上运行Selenium测试,并遇到通过我的公司防火墙点击其API的问题。 只是注意,我正在尝试测试的应用程序在此防火墙后面不,它可以公开访问。 DesiredCapabilities caps = DesiredCapabilities.internetExplorer(); caps.setCap ..
发布时间:2018-12-20 23:49:57 Java开发

如何从主窗口切换到弹出窗口?

我不是在谈论像警报,确认或提示对话框这样的弹出窗口。在应用程序中,如果我点击一个按钮,弹出窗口就会被打开。我无法将WebDriver切换到弹出窗口。 我尝试使用getWindowHandles()但它只返回主窗把手。 我也尝试过switchTo.window(“windowname”),但它没有用。 解决方案 //在单击链接之前处理主窗口 String master = d ..
发布时间:2018-12-20 22:55:22 Java开发

Selenium getText

我想使用By.id或By.cssSelector来获取文本()。 我设法通过执行getAttribute(“value”)解决了我的问题,但是我不明白为什么getText()不能像我期望的那样工作,我可能需要它,所以所有的帮助都表示赞赏。 这是java: WebDriverWait wait = new WebDriverWait(driver,10); Boolean e ..
发布时间:2018-12-20 22:39:49 Java开发

维护并重用现有的webdriver浏览器实例 - java

基本上每次我从eclipse运行我的java代码时,webdriver都会启动一个新的ie浏览器并在大多数情况下成功执行我的测试。但是,我有很多测试要运行,webdriver每次启动一个新的浏览器会话都很痛苦。我需要一种方法来重用以前打开过的浏览器;所以webdriver会打开,即第一次,然后第二次,我运行我的eclipse程序,我希望它只是拿起以前的浏览器实例并继续在同一个实例上运行我的测试。这 ..

如何在同一浏览器上重新运行Selenium 2.0(webdriver)测试?

我正在尝试使用Selenium 2.0(Webdriver)来实现一系列测试。在运行这些测试之前,我必须登录该应用程序。由于应用程序不是我自己的(测试api构建的功能),因此每个测试都不应该登录到我的应用程序中运行。 我更愿意执行以下操作: 将我的webdriver测试连接到我打开的Firefox浏览器(已登录) 使用相同的浏览器运行我的webdriver项目。 我知道Sele ..
发布时间:2018-12-20 01:55:49 Java开发

ReportNG HTML报告未更新

我正在尝试使用ReportNG生成预期的HTML报告。我已经包含了必要的jar文件(guice,velocity和reportng),并编写了一个Test类和各种Page Object类。我将必要的侦听器添加到了test.xml文件中。我用Java编写并使用了Selenium和TestNG。我的测试全部成功运行。 我唯一的问题是报告没有更新。我只用一次测试就跑了一次,以确保它有效。报告已成功 ..
发布时间:2018-12-20 01:54:11 Java开发

如何在Linux上使用Selenium IDE下载文件对话框

我必须自动化测试,我必须下载excel工作表。屏幕上会出现一个文件对话框,上面有OK和取消按钮,点击OK按钮下载excel工作表..我正在使用Java作为自动化语言和我的操作系统是Linux ..请建议如何自动化这种情况..我也在不同的论坛中搜索,并发现AutoIt作为基于Windows的组件的脚本语言...但在这里我使用Linux所以AutoIt将不能在我的情况下工作..任何帮助PLZ ?? ..
发布时间:2018-12-20 01:50:03 Java开发

使用绝对XPath来定位元素是一个好习惯吗?如果不是,还有其他有效的方法来定位元素吗?

我正在使用Selenium Webdriver和Java进行自动化。对于定位元素,我使用XPath。这是一个好习惯吗? 解决方案 绝对XPath 绝对XPath以根节点或正斜杠(/)开头。 使用绝对值的优点是,它可以非常快速地识别元素。 这里的缺点是,如果出现任何问题或者其间添加了其他标签,那么此路径将不再有效。 示例: 如果路径我们定义为 html / head ..
发布时间:2018-12-20 01:41:03 Java开发

WebDriverException:java.net.ConnectException:无法在MacOS上使用Selenium 3和chromedriver连接到localhost错误

嗨,我有这个奇怪的问题。我无法在Mac上使用chromedriver进行测试。我在这里找到了所有可能的角落,似乎没有人帮忙。 我的浏览器已启动,但在调用 driver.get(url)之前冻结。 我的环境: MacOS High Sierra,最新的chromedriver截至2018年3月12日,最新的硒3.10,最新的TestNG 6.14 我的代码: 公共类Temp { ..

HtmlUnit正在抛出内存并可能泄漏内存

我在启用了javascript的情况下使用Selenium和HtmlUnitDriver,我得到Out Of Memory错误(我使用Java)。我只是浏览同一页面。我只使用一个GET命令。哪种解决办法可以克服这种情况? 解决方案 我遇到了类似的问题。它最终成为自动加载帧的问题......一个无法禁用的功能。 看看这个: ..
发布时间:2018-12-20 01:06:31 Java开发

Selenium WebDriver线程安全吗?

更具体地说,同时对单个WebDriver / WebElement执行多个操作是否安全?即这样的事情 WebDriver驱动程序; //驱动程序以某种方式初始化 final WebElement elem = driver.findElement(By.cssSelector(“#elementID”)); //简化了例如,但在实际代码中我将存储这些调用的结果 new Thre ..
发布时间:2018-12-20 01:02:39 Java开发

UnreachableBrowserException尝试使用IEDriver在Selenium Webdriver中启动

我有一组在Firefox和Chrome中非常有效的自动化,我也想推出一个IEDriver实例。 我按照 Selenium的谷歌代码维基,具有正确的路径(如果我改变路径,我得到一个不同的例外,所以它绝对是正确的)。但由于某些原因,它仍然无法启动,只是超时。 启动它的代码(最后一行抛出异常): 文件ieDriver =新文件(“C:/Users/whatever/path/IEDri ..
发布时间:2018-12-20 00:10:28 Java开发