use*_*024 5 selenium selenium-ide selenium-webdriver
我试图通过 xPath 单击图像图标,但是当我运行代码时,图像图标上的链接没有打开。你能帮我解决这个问题吗?
我用来单击邮件图标的代码:

driver.findElement(By.xpath("//*[@id='e-switcher-mail-icon']")).click();
Run Code Online (Sandbox Code Playgroud)

可能是该元素尚未加载到 DOM 中。尝试等待预期的条件:
Wait<WebDriver> wait= new FluentWait<WebDriver>(driver).withTimeout(15L, TimeUnit.SECONDS).pollingEvery(1, TimeUnit.SECONDS);
WebElement icon = wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id='e-switcher-mail-icon']")));
icon.click();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25550 次 |
| 最近记录: |