小编use*_*141的帖子

使用Selenium Webdriver(java)单击SPAN标记之间的文本

HTML代码如下所示:

<td id="id26a" class="doclisting-name link" style="width: 319px; min-width: 319px;"> 

<span id="id26b" title="Document">
<span class="ie-fallback-marker">
  words

</span></span></td>
Run Code Online (Sandbox Code Playgroud)

我无法搜索元素ID,因为它一直在变化.我无法搜索元素的类,因为有多个可能会改变位置.

我希望能够点击SPAN标签之间的"WORDS" .这是可能吗?

这是我到目前为止使用的,但似乎都不起作用:

//string document is words.
   public void testscenario123(String document)      throws Throwable {
    Thread.sleep(3000);
    driver.findElement(By.linkText(document)).click();
}
Run Code Online (Sandbox Code Playgroud)

要么

  //string document is words.
 public void testscenario124(String document) throws Throwable {
    Thread.sleep(3000);
    driver.findElement(By.xpath("//*[contains(@span,'"+document+"')]")).click();
}
Run Code Online (Sandbox Code Playgroud)

html java selenium

11
推荐指数
1
解决办法
3万
查看次数

使用Selenium断言滚动条的存在(webdriver java cucumber)

我有一个需要测试的响应式网站.如果网站达到平板电脑的窗口大小,我希望测试检查是否有水平滚动条.根据设计,它们永远不会出现在平板电脑上.

有没有人有一段伪代码来断言使用Selenium Webdriver Java Cucumber存在水平滚动条?

java selenium webdriver cucumber

6
推荐指数
1
解决办法
5813
查看次数

具有 ID 并包含文本的 Xpath 表达式

所以我想使用 Xpath 查找以下标签:

 <h1 id="label">This is the text</h1>
Run Code Online (Sandbox Code Playgroud)

通常,我会这样写:

//h1[@id='Label' and text() = "This is the text"]
Run Code Online (Sandbox Code Playgroud)

或者,如果我只想提取文本的一部分,我可以使用以下命令:

//h1[text()[contains(.,'text')]]
Run Code Online (Sandbox Code Playgroud)

现在,我尝试寻找教程是否可以混合这两个语句:所以我想要一个既包含 @id 又包含文本“Text”的 Xpath 表达式。这样的事有可能吗?

我尝试这样做:

//h1[@id='Label' and [contains(@text,"text"])] 
Run Code Online (Sandbox Code Playgroud)

但这并没有给我一个正确的结果。

java selenium xpath webdriver

3
推荐指数
1
解决办法
8436
查看次数

如何在Selenium Java Webdriver中验证图像的尺寸?

我想确认页面上的第一张图像是特定尺寸。我有我现在正在使用的代码来获取尺寸,但是现在,我需要验证图像的宽度为1024像素...我该怎么做?

    Dimension elementDimensions=(Insert Element Here).get(0).getSize();
    elementDimensions.getHeight();
    elementDimensions.getWidth();
    Assert.assertTrue.........
Run Code Online (Sandbox Code Playgroud)

java selenium webdriver

2
推荐指数
1
解决办法
4569
查看次数

我可以使用Selenium Webdriver测试元素的顺序吗?

有一个表格,其中有3个字段,有3个不同的ID:

<fieldset>
<div><label for="field1">
 FIELD1
 </label>
 <textarea id="field1" name="field1" rows="10" cols="40"></textarea></div>


 <div><label for="field2">
  FIELD2
</label><textarea id="field2" name="field2" rows="10" cols="40"></textarea></div>


<div><label for="field3">
  FIELD3
</label><textarea id="field3" name="field3" rows="10" cols="40"></textarea></div>

</fieldset>
Run Code Online (Sandbox Code Playgroud)

现在,在我们的Scrum过程中有一个故事,它将FIELD3置于页面顶部,在FIELD1之上,因此新的字段顺序将为3,1,2.

我的问题是:有没有办法验证/断言订单?如果是,我如何使用Selenium Webdriver(java)自动测试?

java selenium webdriver

1
推荐指数
1
解决办法
3055
查看次数

标签 统计

java ×5

selenium ×5

webdriver ×4

cucumber ×1

html ×1

xpath ×1