在 Firefox 浏览器中,要求是等到元素(按钮)被点击。我们怎样才能实现它?
wait.Until(ExpectedConditions.ElementExists(By.Id(""))
不在这里工作。
在 Firefox 浏览器中,要求是等到元素(按钮)被点击。我们怎样才能实现它?
wait.Until(ExpectedConditions.ElementExists(By.Id(""))
不在这里工作。
您始终可以等待单击按钮后出现的元素的可见性..
new WebDriverWait(driver,60).until(ExpectedConditions.visibilityOfElementLocated(By.id("id_of_the_new_element")));
我不知道按钮触发了什么,但您可以尝试以下操作:
var buttonIsClicked = false;
while (!buttonIsClicked)
{
// check something that can tell you if your button action was performed
if (conditionsMet) buttonIsClicked = true;
}
By element= By.xpath("//body/div[3]/div[1]/div/a/span");
WebDriverWait wait=new WebDriverWait(driver, 60);
WebElement var = wait.until(ExpectedConditions.visibilityOfElementLocated(element));
if(var.isDisplayed())
{
var.click();
}