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()

猜你喜欢

转载自www.cnblogs.com/xiaobaibailongma/p/12081648.html
今日推荐