在LinkedIn登录按钮上自动执行selenium testcase?

时间:2014-03-28 08:28:54

标签: selenium xpath

由于每次刷新页面时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);
}

1 个答案:

答案 0 :(得分:1)

Xpath和CSS选择器不明确,因此您每次更改的声明都不正确。您正在使用不适合此动态更改页面的XPath和CSS选择器。

您需要创建处理此问题的XPath或CSS,例如部分ID,对常量元素的相对引用等。

如果没有看到HTML,我们就无法建议适合的策略。