如何通过Java使用Selenium在Instagram内找到文本不是Now的元素

问题描述 投票:0回答:1

元素快照:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9rRGVrWS5wbmcifQ==” alt =“在此处输入图像描述”>

从图像中可以看出,我可以找到该元素,但是它没有单击它。您是否认为需要显式等待或其他?谢谢!

java selenium xpath css-selectors instagram
1个回答
0
投票

要单击文本为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();
    
© www.soinside.com 2019 - 2024. All rights reserved.