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

การรัน JavaScript ใน Selenium ด้วย Python

คำอธิบาย

ใช้ 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)