以下是我在网页上的html样式:
<form id ="invoice request">
<div id = "charges">
<div id = "charges">
<div id= "billing">
<a id = "modify" class="modify_link" href = "#"> Modify </a>
我无法通过点击修改费用链接加载网页。 Selenium测试通过而不实际加载网页。
以下是我的踪迹:
driver.findElement (By.id ("modify")).click ();
wait.until (ExpectedConditions.presenceOfElementLocated (By.id ("modify")).click ();
代码中有什么问题?
答案 0 :(得分:0)
你预期的条件实际上并没有做任何事情。您是HTML显示单击时元素已存在,因为它是您单击的内容。该元素仍将在DOM上。您需要找到一个元素(我假设是一个AJAX调用),只有在您单击修改按钮以确保您调用的单击按钮执行任何操作后才会显示该元素。