คำอธิบาย
ใช้ execute_script เมธอดเพื่อรันคำสั่ง JavaScript ใน Selenium Python
ตัวอย่าง: Scroll ลงสุดหน้า
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
ตัวอย่าง: คลิกองค์ประกอบด้วย JavaScript
s = driver.find_element_by_css_selector("#id")
driver.execute_script("arguments[0].click();", s)
โค้ดตัวอย่างเต็ม
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")
s = driver.find_element_by_xpath("//*[text()='Library']")
driver.execute_script("arguments[0].click();", s)
print("Page title after click: " + driver.title)