selenium-webdriver相关内容

如何使用Selenium WebDriver验证元素中是否存在属性?

我的屏幕上有很多单选按钮。选择单选按钮时,它具有已检查的属性。未选择单选按钮时,不存在checked属性。我想创建一个方法,如果该元素不存在将通过。 我使用的是selenium webdriver和java。我知道我可以使用 getSingleElement(XXX).getAttribute(XXX)来检索属性。我只是不确定如何验证属性不存在,以及测试在不存在时通过(如果确实存在则失败)。 ..
发布时间:2018-12-11 21:46:01 Java开发

获取已找到的WebElement的By定位器

是否有一种优雅的方式来获取Selenium WebElement的By定位器,我已经找到/识别出来了? 要清楚关于这个问题:我想要用“定位器”来查找元素。我在这种情况下不对特定属性或特定定位器(如css-locator)感兴趣。 我知道我可以解析WebElement的toString()方法的结果: WebElement element = driver.findElement ..
发布时间:2018-12-11 21:43:48 Java开发

Selenium WebDriver选择组合框项目?

我们正在使用Selenium WebDriver和JBehave在我们的网络应用上运行“集成”测试。我有一个方法将值输入表单输入。 @When(“我输入$ elementId value $ value”) public void enterElementText(final String elementId,final字符串值){ final WebElement webElemen ..
发布时间:2018-12-11 00:08:24 Java开发

使用Selenium WebDriver和Java滚动

我正在使用Selenium WebDriver自动化我的浏览器测试。 我的浏览器标题是浮动的,无论浏览器滚动,它始终存在。 因此,当我点击浏览器当前可见区域下方的某些元素时,selenium会尝试将元素滚动到视图中并单击它们。 但是由于自动滚动,因此元素在浮动标题后面滚动,当对它们执行任何操作时,页面标题中的元素被点击。 有没有办法限制WebDriver的默认滚动? 解决方 ..
发布时间:2018-12-10 21:26:59 Java开发

Selenium WebDriver:我想在字段中覆盖值,而不是使用Java使用sendKeys附加到它

在WebDriver中,如果我使用sendKeys,它会将我的字符串追加到字段中已存在的值。我无法通过使用clear()方法清除它,因为第二个我这样做,网页将抛出一个错误,说它必须介于10和100之间。所以我无法清除它或者之前会抛出错误我可以使用sendKeys输入新值,如果我sendKeys它只是将它附加到已存在的值。 WebDriver中是否有任何内容可以覆盖该值在现场? 解决方案 ..
发布时间:2018-12-10 11:37:01 Java开发

ChromeDriver和WebDriver for Selenium通过TestNG导致4个错误

我正在做网站所说的内容,但会导致4个错误... 解决方案 确实存在 4 错误如下: 错误: ChromeDriver无法解析为某种类型 解决方案:您需要添加以下导入 import org.openqa.selenium.chrome.ChromeDriver; 在这里你可以找到关于 chrome webdriver无法解析为类型错误eclipse和java ..

如何处理没有任何元素的浏览器通知弹出窗口?

如何根据图像按确定按钮。 我可以切换到这个窗口。但它没有加载,直到我点击确定,所以没有任何元素。 警报句柄也没有帮助。 Autoit也无法检测到此弹出消息。 禁用通知也无法提供帮助。 有什么想法吗? 添加两个screeshots。 Firefox快照: Chrome快照: p.companieGenreal.sActivities()点击(); driver.s ..

UnreachableBrowserException由以下引起:java.lang.NullPointerException当“webdriver.firefox.marionette”时用来

我正在使用Selenium 3.4.0,Java 1.8和Firefox 54.0.1(64位)。当我尝试打开与Firefox的链接时,我得到一个空指针异常。当我使用Selenium / Python它工作正常,但我正在尝试运行这个大师99页的代码( https://www.guru99.com/first-webdriver-script.html).I 已经搜索过,看看是否有其他人遇到过此问题 ..
发布时间:2018-12-10 10:39:47 Java开发

通过CLI执行testng.xml时出错:无法找到或加载主类org.testng.TestNG

在我进入之前,我是硒的新手,等等。我查找了这个问题的所有答案,仍然无法解决问题。我的%claspath%等等都是正确的。 jar文件位于正确的文件夹中。我完全不知道为什么这不起作用。我的猜测是,我正在做一些愚蠢的事情,专家会很快发现错误。 我能够在Eclipse中运行以下测试,它会打开firefox并运行测试没有问题。如果我从cmd或Jenkins运行测试,我会收到以下错误:错误:无法找到或 ..

" HasInputDevices"位于“/ org / openqa / selenium / interactions”的位置。但它仍在关注“/ org / openqa / selenium /”

我想在远程 Ubuntu上的 Chrome 上运行我的 WebDriver 测试用例服务器。我在该服务器上安装了最新的 Chrome ,但是当我使用它时,我一直收到这些错误: System.setProperty( “webdriver.chrome.driver”, “在/ usr /斌/ chromedriver”); driver = new ChromeDriver(); ..
发布时间:2018-12-10 10:18:06 Java开发