Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

เปรียบเทียบ WebDriver click() และ JavaScript click() ใน Selenium

คำอธิบาย

สามารถคลิกลิงก์ได้ทั้ง 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);

ผลลัพธ์

ทั้งสองวิธีทำให้เกิดการคลิกลิงก์สำเร็จ หน้าจะนำทางไปยังหน้าที่ลิงก์ชี้ไป