元素快照:
从图像中可以看出,我可以找到该元素,但它不会单击它。您认为它需要明确的等待还是其他什么? 谢谢!
最佳答案
要单击文本为现在的元素,您需要诱导 WebDriverWait对于 element_to_be_clickable()
,您可以使用以下任一 Locator Strategies :
使用cssSelector:
new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.cssSelector("section +div>button"))).click();
使用xpath:
new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[text()='Not Now']"))).click();
关于java - 如何通过 Java 使用 Selenium 在 Instagram 中定位带有文本 Not Now 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62272771/