有时需要实现像下拉滚动条、弹窗等执行操作,虽然selenium没有提供实现这些操作的方法,但可以使用execute_script()方法模拟运行JavaScript来实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import time from selenium import webdriver
driver = webdriver.Chrome() driver.get('https://www.gaoyuanqi.cn')
time.sleep(2) driver.execute_script('window.scrollTo(0, document.body.scrollHeight)')
time.sleep(2) driver.execute_script('alert("雨园博客")')
driver.quit()
|