当id相同但类名不同时,如何在Automation脚本中处理

时间:2017-01-20 13:13:54

标签: selenium

场景是:点击添加按钮。

案例: 用户登陆个人资料页面,然后显示加载消息,直到显示此消息,添加按钮不可点击(其ID为“添加”,类别为“btn btnAdd nonclickable”)。

当加载消息消失时,可以点击添加按钮(其ID为“add”& class为“btn btnAdd”)。

我想自动点击“添加”按钮。但我不知道要等多少加载消息才能完成。

请帮助,我怎样才能使用课堂和课程在这种情况下,id locator自动化。

请回复。

由于

1 个答案:

答案 0 :(得分:0)

尝试以下代码 -

WebDriverWait wait = new WebDriverWait(driver,120);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//button[@class='btn btnAdd']")));
driver.findElement(By.xpath("//button[@class='btn btnAdd']")).click();