selenium-webdriver相关内容
当我在Chrome上运行测试时,我经常会遇到无法访问Chrome的WebdriverException。它不会每次都发生。也许每15次一次。我不得不在Windows机器上运行所有东西,我有最新的Chrome,Chromedriver,Selenium-Webdriver版本。 我尝试过设置环境变量“DBUS_SESSION_BUS_ADDRESS = / dev / null”。根本没有帮助
..
使用 arguments [0] 和 arguments [1] 是什么意思c>来自 JavascriptExecutor 接口的executeScript() 方法通过Selenium WebDriver,参数的目的是什么[0] 在下面的代码中。 javaScriptExecutor.executeScript(“arguments [0] .click()”,webElement) ;
..
我将定位器放在属性文件中,如: header.navigation.product.link = // div [contains (@ class,'grid - ')] // li / a [contains(。,'%s')] 当我在我的代码中使用这个定位器时 - String headerproductlink = String.format(Con
..
我想使用Jenkins运行在TestNG框架中编写的Selenium测试。 在jenkins job(Freestyle项目)中配置的命令: java -cp J:\ taf\testng \ *; J:\ ttf; \\ workspace \ TestNGExamples \ bin; J:\ automation \ * org.testng.TestNG J:\ ttf; \
..
我已经阅读了一些在线文章,它们都指向了1个方向,即页面加载时找不到元素。在我的setData()中你可以看到我尝试过一些东西,比如使用wait,implicitwait和1st click然后发送用户名。然而,似乎没有任何工作。我还想过在pageProperties中使用“wait”但后来改变了主意,因为这可能是一个糟糕的设计。 错误: 线程“main”org.openqa中的异常.s
..
我见过几乎所有人都使用语句 WebDriver driver = new FirefoxDriver(); 这里我们创建了一个 FirefoxDriver 类型为类的Webdriver ; 如果我直接创建一个FirefoxDriver实例 FirefoxDriver driver = new FirefoxDriver(); 如果我说了很多话Webdriver是一个界面。我知道界面是什么以及它
..
我在eclipse中试过这段代码: import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class auto { public static void main(String [] args){ System.setProperty(
..
我必须测试使用内部框架的“老式”Web应用程序。就像: .... ..... ..... .... 我用rekursio
..
我不得不重新测试 xpath ,以前它工作正常,但现在它给了我一个错误。 我尝试过不同的定位器,比如 id , name 。但是仍然会得到同样的错误。 package staging; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selen
..
我必须获取两个标签'Text 1','Text 2'属于同一个class ='xyz',它们位于两个div's.Structure中,如下所示。
TEXT 1
TEXT 2 有人可以帮我解决这个问题吗? 解决方案 您可以通过找到元素 className
..
我正在尝试点击一些按钮,我正在使用twitch上的Follow按钮作为示例。 我使用Selenium IDE尝试获取按钮的xpath。我得到的xpath是: // span [@ id ='ember637'] / a / span 如果我去FireFox并为按钮复制唯一选择器,我会得到: .js-follow> span:nth-child(1) 我在java程序中尝试了两
..
我在整个互联网上搜索,但我找到的答案都没有明确的解决方案。 我正在使用带有Java的selenium webdriver。 我的测试需要验证您何时保存登录信息并关闭浏览器并重新打开它,然后这些凭据将保留并保存在新会话中。因此,我想关闭当前会话并重新打开它以验证cookie是否仍然存在于页面上,但Selenium会删除所有存储的会话数据,因此测试用例将始终失败。有没有办法阻止Seleni
..
我正在编写一些使用硒铬驱动程序的自动化测试。我试图编写一个可重用的方法,它将显式等待元素出现,然后在其他类中调用此方法。看起来很直接,但它没有做我想做的事情。这是我的方法。 public String waitForElement(String item){ WebDriverWait wait = new WebDriverWait(driver,30); WebElement e
..
我搜索了所有论坛,但我没有得到正确答案。我要测试的网页下面隐藏了一个链接,我试图通过使用xpath或元素的ID属性搜索它来手动找到它,但是当我运行Web驱动程序脚本时,我无法找到它。即使它没有在该元素上给出任何错误,我在下一个命令/行上收到错误。 我在论坛下面找到了代码,它滚动整个页面。我不想这样,我想在屏幕截图中垂直向下滚动特定的div区域。 JavascriptExecutor
..
我正在尝试使用以下代码: - driver.findElement(By.xpath(“.//* [@ id ='attach0']“))。sendKeys(”first path“+”\ n“+ +”second path“”+“\ n”第三条路径“); 我没有得到结果 请帮助我! 解决方案 您可以使用AutoIT或JAVA代码。下面我用这两个供你参考
..
有人知道为什么chrome参数不起作用吗? import java.net.MalformedURLException; import java.net.URL; import java.util.Arrays; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.Desired
..
当我在我的selenium框架中重新打开Chrome浏览器时,我没有正确关闭chrome错误消息。 在框架中我正在打开我的每个测试用例的开头的浏览器实例使用以下代码 if(browserType.equalsIgnoreCase(“Chrome”) ){ try { System.setProperty(“webdriver.chrome.driver”,curProj +“\\
..
我的selenium代码无法运行。继续向我抛出以下错误: 线程“main”中的异常org.openqa.selenium.remote.UnreachableBrowserException:无法启动一个新的会议。可能的原因是远程服务器的无效地址或浏览器启动失败。 构建信息:版本:'未知',修订版:'未知',时间:'未知' 系统信息:主机:'SLAP129',ip:'192.168.4.2
..
我遇到某些网站的问题,导致我的浏览器在尝试切换到其他网址时提示警报,甚至关闭浏览器。一些例子: http: //grooveshark.com/ http://www.dollardays.com/ 为了使用Selenium解决警报问题,我需要切换到该警报,然后有时接受它并有时拒绝它(取决于警报的内容)。 我希望避免解决这个问题因为: 我需要猜测是否应接受警报或拒绝警
..
我有两个绝对位置的div
稍后可见
..