คำอธิบาย
สามารถคลิกลิงก์ได้ทั้ง WebDriver click และ JavaScript click ใน Selenium WebDriver
WebDriver Click
ใช้ link text และ partial link text locator ด้วยเมธอด driver.findElement(By.linkText()) และ driver.findElement(By.partialLinkText()) แล้วตามด้วย click()
JavaScript Click
ใช้ JavascriptExecutor ด้วยเมธอด executeScript("arguments[0].click();", webelement)
ตัวอย่างโค้ด Java
// WebDriver Click
driver.findElement(By.linkText("Write for us")).click();
// JavaScript Click
WebElement l = driver.findElement(By.linkText("Write for us"));
JavascriptExecutor j = (JavascriptExecutor) driver;
j.executeScript("arguments[0].click();", l);
ผลลัพธ์
ทั้งสองวิธีทำให้เกิดการคลิกลิงก์สำเร็จ หน้าจะนำทางไปยังหน้าที่ลิงก์ชี้ไป