元素快照:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9rRGVrWS5wbmcifQ==” alt =“在此处输入图像描述”>
从图像中可以看出,我可以找到该元素,但是它没有单击它。您是否认为需要显式等待或其他?谢谢!
要单击文本为Not Now的元素,您需要将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();