由于每次刷新页面时id / css / xpath都在变化,我无法为其构建自动化测试用例。
public void test() throws Exception {
driver.get(baseUrl + "/login/");
driver.findElement(By.xpath("li_ui_li_gen_1395990803469_0-title-text")).click();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(100, TimeUnit.SECONDS);
}
答案 0 :(得分:1)
Xpath和CSS选择器不明确,因此您每次更改的声明都不正确。您正在使用不适合此动态更改页面的XPath和CSS选择器。
您需要创建处理此问题的XPath或CSS,例如部分ID,对常量元素的相对引用等。
如果没有看到HTML,我们就无法建议适合的策略。