实际上,我正在尝试测试联系人中的订单。所以基本上,我正在检查联系人选项卡中的顺序,例如姓名,电子邮件地址,电话号码,消息。这就像https://anyaut.com/
myD = new ChromeDriver();
myD.get("https://anyaut.com/");
myD.findElement(By.xpath("//a[contains(text(),'Contact US')]")).click(); myD.findElement(By.xpath("//input[@id='c_name')]")).findElement(By.xpath("./following-sibling:://input[@id='c_email']"));
答案 0 :(得分:0)
如果您需要自动化布局测试,即不仅验证DOM元素的存在,还验证其位置,顺序,大小,应用的样式等,那么-最好考虑使用Galen Framework < / p>
从理论上讲,您可以使用具有完全访问DOM树权限的香草Selenium和XPath定位器来实现相同的目标,但是很难开发和维护,而且这种方法非常脆弱,因为对标记更改,而在Galen框架中,您可以使用简单的声明性语法来定义通过/失败条件
@objects
comments #comments
article-content div.article
= Main section =
@on mobile, tablet
comments:
width 300px
inside screen 10 to 30px top right
near article-content > 10px right
@on desktop
comments:
width ~ 100% of screen/width
below article-content > 20px
更多信息: