python+selenium调用JavaScript
Posted 小白龙白龙马
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+selenium调用JavaScript相关的知识,希望对你有一定的参考价值。
有些浏览器的页面操作,不能依靠WebDriver提供的API来操作,需要借助JavaScript脚本。
webdriver提供了execute_script()方法来执行JavaScript代码。
from selenium import webdriver import time driver = webdriver.Firefox() driver.get(‘http://www.baidu.com‘) driver.set_window_size(800,700) #设置浏览器的宽和高,以便出现滚动条 driver.find_element_by_id(‘kw‘).send_keys(‘中国‘) driver.find_element_by_id(‘su‘).click() time.sleep(10) js = ‘window.scrollTo(100,400);‘ #设置浏览器窗口滚动条的水牌位置和垂直位置 driver.execute_script(js) #调用/执行js语句的方法 time.sleep(10) driver.quit()
以上是关于python+selenium调用JavaScript的主要内容,如果未能解决你的问题,请参考以下文章