有些浏览器的页面操作,不能依靠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
转载文章标签 javascript firefox python 文章分类 Python 后端开发
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python+Selenium实现UI自动化
Python+Selenium实现UI自动化
用例 属性值 元素定位 UI自动化