草庐IT

selenium-ide

全部标签

java - Selenium 自动化 : What should be the acceptable range of failed test cases apart from the valid fails when running a test suite?

我们公司正在为Web应用程序开发一个包含Selenium、POM、Maven和Java的框架,我们有大约35个测试用例。当我们运行testng.xml时,至少有4到5个测试用例随机失败,原因是陈旧的元素异常或当时元素不可点击等。当我们运行testng.xml时,某些测试用例失败是否很常见?您的组织中运行了多少测试用例,失败的估计数量是多少? 最佳答案 您只需要在driver.findElement()之前添加一些等待。Selenium工作得非常快,这就是为什么你会得到这个陈旧的元素或元素不可见的异常。添加等待应该可以解决问题。

java - IntelliJ IDEA : Project SDK Settings is not retained after reopenning IDE

每当我打开IDEA时,它都会花一些时间进行索引,然后显示很多错误。我必须转到“项目设置”并选择SDK。不知何故,IDE在关闭时忘记了我的设置并返回到“项目SDK:”。我真的很感激任何线索。 最佳答案 尝试创建一个新项目,看看问题是否仍然存在。JDK配置按名称存储在.idea目录中,验证此目录中的XML文件未被外部更改(例如,通过Dropbox或版本控制)。misc.xml文件应该包含如下内容:模块.ipr文件可以定义模块特定的JDK:JDK定义本身存储在IDEAconfigurationdirectory中在options\jdk.

java - 按钮单击 Selenium java

我有一个按钮:但是当我执行命令时:driver.findElement(By.xpath("//input[@value='Openaccessdevice'and@type='submit']")).click();点击没有。这是我的代码:if(isElementPresent((By.xpath("//input[@value='Opendeviceaccess']")))){System.out.println("Jesuisdansleif");Thread.sleep(2000);driver.findElement(By.xpath("//input[@value='Ope

java - 使用 Selenium 网络驱动程序获取元素的绝对位置

我在Java中使用Selenium网络服务器,以便自动化许多网页。例如:WebDriverdriver=newFirefoxDriver();driver.get(url);WebElementelement=driver.findElement(By.id("some_id"));如何获取元素的绝对位置?在Javascript中,我可以获得DOM中任何元素的offsetTop和offsetLeft值:varelement=document.getElementById("some_id");varoffsetTop=element.offsetTop;varoffsetLeft=el

java - 如何在使用 Selenium WebDriver 触发的每个事件上自动测试谷歌分析

我正在使用SeleniumWebDriverjava绑定(bind)进行GoogleAnalytics自动化测试。我们的网站在网站的重要元素上设置了GoogleAnalytics跟踪事件。我需要验证在单击某个被测元素时,GoogleAnalytic事件实际上已被触发。我正在FireFox上测试它。当我单击F12时,我可以在控制台中看到GoogleAnalytics在每个元素单击事件上都被触发并显示消息GEThttp://www.google-analytics.com/__utm.gif。SampleCode:-WebDriverwd=newFirefoxDriver();wd.get

java - 使用 Selenium 测试 Angularjs 应用程序

我正在测试一个有Angular的js应用程序链接AngularjsApp当我在Web应用程序上单击UIKit链接时,出现以下错误-atdemoaj.Ajapp.main(Ajapp.java:16)Causedby:org.openqa.selenium.NoSuchElementException:Unabletolocateelement:{"method":"xpath","selector":"html/body/div1/div1/aside/div/div/ul/li[2]/a"}Commanddurationortimeout:51millisecondsFordocum

java - Selenium 网络驱动程序 : Click on radio button not working

我有一个点击单选按钮的代码,起初我使用的是Chrome。使用以下代码:driver.findElement(By.id("radioButton1"))).click();我得到了错误:"org.openqa.selenium.WebDriverException:Elementisnotclickableatpoint(411,675).Otherelementwouldreceivetheclick:..."为了研究,我将代码更改为:actions.moveToElement(driver.findElement(By.id("radioButton1"))).click().pe

java - 是否有任何不是特定于 IDE 的 Java swing GUI 应用程序构建工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我使用过各种IDE(Eclipse、NetBeans、IntellijIDEA),尽管它们都有GUI构建器工具,但它们都以一种将开发人员绑定(bind)到使用该IDE的方式生成GUI。我目前正在开发一个开源项目,其中的GUI是使用Netbeans构建的,因此在另一个IDE中打开时无法使用。这对我不利,部分原因是我使用IntellijIDEA,但主要是因为该项目正在设置

java - Selenium webdriver 可以附加到已经打开的浏览器窗口吗?

经过大量搜索后,我认为此功能尚未实现-但有谁知道我可以尝试使用selenium1/2为Java实现的任何变通方法吗?如果一个不同的进程启动了浏览器的实例,webdriver可以连接到那个窗口吗?任何可以尝试的解决方法。非常感谢任何指点。谢谢!! 最佳答案 不,这是不可能的。它是oldestfeaturerequests之一对于WebDriver,它不会很快发生。对不起! 关于java-Seleniumwebdriver可以附加到已经打开的浏览器窗口吗?,我们在StackOverflow上

java - IntelliJ IDE 无法正确检测 Scala 模板

我正在尝试让PlayFramework在IntelliJ中正常工作,但似乎没有正确检测到我的Scala模板。这些是我完成的步骤:设置:Brew安装PlayBrew安装sbt下载并安装适用于IntelliJ的playFramework插件下载并安装适用于IntelliJ的Scala插件为IntelliJ下载并安装SBT插件我从终端运行这个(按以下顺序):玩新的doTest干净编译发挥创意sbt创想在IntelliJ中,我打开项目并检查文件target/scala-2.10/src_managed/main/controllers/routes它看起来像这样:我还尝试按照这些说明逐步设置全