在第1页中,我想单击一个元素,在第2页上,我想再单击一个元素 所以在点击page1中的第一个元素后,我对第二页中的第二个元素应用了等待函数。
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("page2 element xpath")));
driver.findElement(By.xpath("page2 element xpath")).click();
但是一旦我点击page1中的第一个元素,等待第1页本身的第二个元素而不是第2页。是否有任何解决方案
答案 0 :(得分:0)
使用此代码我的问题已解决。等待30元素。希望它可以帮助你
WebElement element = (new WebDriverWait(wd, 30)).until(ExpectedConditions.elementToBeClickable(By.xpath(".//*[@id='wrap']/div[2]/div[1]/div/div/div[2]/ul/li[4]/a")));
element.click();