selenium-webdriver相关内容

org.openqa.selenium.WebDriverException:chrome无法访问 - 尝试启动新会话时

当我在Chrome上运行测试时,我经常会遇到无法访问Chrome的WebdriverException。它不会每次都发生。也许每15次一次。我不得不在Windows机器上运行所有东西,我有最新的Chrome,Chromedriver,Selenium-Webdriver版本。 我尝试过设置环境变量“DBUS_SESSION_BUS_ADDRESS = / dev / null”。根本没有帮助 ..

当通过Selenium WebDriver从JavascriptExecutor接口使用executeScript方法时,参数[0]和参数[1]是什么意思?

使用 arguments [0] 和 arguments [1] 是什么意思c>来自 JavascriptExecutor 接口的executeScript() 方法通过Selenium WebDriver,参数的目的是什么[0] 在下面的代码中。 javaScriptExecutor.executeScript(“arguments [0] .click()”,webElement) ; ..
发布时间:2018-12-22 20:03:34 Java开发

Selenium:如何解决org.openqa.selenium.InvalidElementStateException:无效的元素状态

我已经阅读了一些在线文章,它们都指向了1个方向,即页面加载时找不到元素。在我的setData()中你可以看到我尝试过一些东西,比如使用wait,implicitwait和1st click然后发送用户名。然而,似乎没有任何工作。我还想过在pageProperties中使用“wait”但后来改变了主意,因为这可能是一个糟糕的设计。 错误: 线程“main”org.openqa中的异常.s ..
发布时间:2018-12-22 19:26:14 Java开发

这是正确的 - FirefoxDriver driver = new FirefoxDriver();?

我见过几乎所有人都使用语句 WebDriver driver = new FirefoxDriver(); 这里我们创建了一个 FirefoxDriver 类型为类的Webdriver ; 如果我直接创建一个FirefoxDriver实例 FirefoxDriver driver = new FirefoxDriver(); 如果我说了很多话Webdriver是一个界面。我知道界面是什么以及它 ..
发布时间:2018-12-22 18:53:49 Java开发

线程“main”中的异常org.openqa.selenium.NoSuchElementException:无法找到element:// * [@ id ='login-email']

我不得不重新测试 xpath ,以前它工作正常,但现在它给了我一个错误。 我尝试过不同的定位器,比如 id , name 。但是仍然会得到同样的错误。 package staging; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selen ..
发布时间:2018-12-22 18:44:35 Java开发

Selenium WebDriver - Java - 单击按钮

我正在尝试点击一些按钮,我正在使用twitch上的Follow按钮作为示例。 我使用Selenium IDE尝试获取按钮的xpath。我得到的xpath是: // span [@ id ='ember637'] / a / span 如果我去FireFox并为按钮复制唯一选择器,我会得到: .js-follow> span:nth-​​child(1) 我在java程序中尝试了两 ..
发布时间:2018-12-22 18:42:46 Java开发

Selenium - 存储会话数据

我在整个互联网上搜索,但我找到的答案都没有明确的解决方案。 我正在使用带有Java的selenium webdriver。 我的测试需要验证您何时保存登录信息并关闭浏览器并重新打开它,然后这些凭据将保留并保存在新会话中。因此,我想关闭当前会话并重新打开它以验证cookie是否仍然存在于页面上,但Selenium会删除所有存储的会话数据,因此测试用例将始终失败。有没有办法阻止Seleni ..
发布时间:2018-12-22 18:37:34 Java开发

Selenium webdriver显式等待

我正在编写一些使用硒铬驱动程序的自动化测试。我试图编写一个可重用的方法,它将显式等待元素出现,然后在其他类中调用此方法。看起来很直接,但它没有做我想做的事情。这是我的方法。 public String waitForElement(String item){ WebDriverWait wait = new WebDriverWait(driver,30); WebElement e ..
发布时间:2018-12-21 21:45:20 Java开发

如何在网页中的特定div中垂直向下滚动

我搜索了所有论坛,但我没有得到正确答案。我要测试的网页下面隐藏了一个链接,我试图通过使用xpath或元素的ID属性搜索它来手动找到它,但是当我运行Web驱动程序脚本时,我无法找到它。即使它没有在该元素上给出任何错误,我在下一个命令/行上收到错误。 我在论坛下面找到了代码,它滚动整个页面。我不想这样,我想在屏幕截图中垂直向下滚动特定的div区域。 JavascriptExecutor ..
发布时间:2018-12-21 21:44:04 Java开发

如何在selenium上传多个文件?

我正在尝试使用以下代码: - driver.findElement(By.xpath(“.//* [@ id ='attach0']“))。sendKeys(”first path“+”\ n“+ +”second path“”+“\ n”第三条路径“); 我没有得到结果 请帮助我! 解决方案 您可以使用AutoIT或JAVA代码。下面我用这两个供你参考 ..
发布时间:2018-12-21 21:42:54 Java开发

org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器的无效地址

我的selenium代码无法运行。继续向我抛出以下错误: 线程“main”中的异常org.openqa.selenium.remote.UnreachableBrowserException:无法启动一个新的会议。可能的原因是远程服务器的无效地址或浏览器启动失败。 构建信息:版本:'未知',修订版:'未知',时间:'未知' 系统信息:主机:'SLAP129',ip:'192.168.4.2 ..
发布时间:2018-12-21 20:55:23 Java开发

Selenium Web-Driver Firefox配置文件 - 禁用弹出窗口和警报窗口

我遇到某些网站的问题,导致我的浏览器在尝试切换到其他网址时提示警报,甚至关闭浏览器。一些例子: http: //grooveshark.com/ http://www.dollardays.com/ 为了使用Selenium解决警报问题,我需要切换到该警报,然后有时接受它并有时拒绝它(取决于警报的内容)。 我希望避免解决这个问题因为: 我需要猜测是否应接受警报或拒绝警 ..
发布时间:2018-12-21 20:40:02 Java开发