2

我想测试一个具有响应式布局的页面。某些元素(如菜单)会因分辨率而异。

我怎样才能将它们定位为使用相同的测试类运行?

我在考虑How.CSS, using = "a.normal-link, a#responsive-link"

这是一个好主意吗?有没有更好的方法?

是否可以为特定场合“注入”某种变通方法逻辑?(例如:如果正常的登录按钮不可见,请尝试打开响应式菜单,然后单击另一个(响应式)登录链接)路线。

谢谢

4

1 回答 1

0

因为,您需要检查一个元素是否可见,最好使用if/else块来验证它。示例代码如下:

if(driver.findElement(<Your element>).isDisplayed()) {
     // Perform your operations
} else {
     // Open the button from menu item
}

希望这可以帮助。

于 2016-05-02T14:44:49.837 回答