[英]How to click on Close icon/element on the Facebook sign-up page using Selenium Java?
您可以使用 XPath Xpath = //img[@class = '_8idr img']
點擊該圖標,您的案例示例代碼如下所示
注意:-在驅動程序實例上使用隱式等待,或者您可以使用顯式等待此特定元素等待直到可點擊。
driver.get("https://www.facebook.com/");
driver.findElement(By.xpath("//a[contains(text(),'Create New Account')]")).click();
driver.findElement(By.xpath("//img[@class = '_8idr img']")).click(); // To click on the cross icon in sign Up page
所需的元素是一個<img>
標簽,它是 <div> 標簽的preceding-sibling
,而<div>
標簽是<div>
div> 標簽的直接祖先,文本為Sign Up
要在元素上單擊 () ,您需要為elementToBeClickable()引入WebDriverWait ,您可以使用以下任一定位器策略:
xpath :
new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[text()='Sign Up']//ancestor::div[1]//preceding-sibling::img[1]"))).click();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.