webdriver——上传文件,滚动条控制操作,网页截图操作

来源:互联网 发布:在手机淘宝上如何开店 编辑:程序博客网 时间:2024/06/09 23:36

上传文件

案例:在百度搜索上传本地图片进行搜索。

from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.get("http://www.baidu.com")driver.find_element_by_css_selector(".soutu-btn").click()sleep(3)driver.find_element_by_css_selector(".upload-pic").send_keys(r"E:\test.png")sleep(3)driver.quit()

滚动条控制操作

案例:打开我要自学网页面,然后将滚动条拖到最底部,然后再拖到顶部

from  selenium import webdriverfrom time import sleepdriver=webdriver.Firefox()driver.get("http://www.51zxw.net/")sleep(2)#将滚动调拖到最底部js="var action=document.documentElement.scrollTop=10000"driver.execute_script(js)sleep(2)#将滚动条拖到最顶部js="var action=document.documentElement.scrollTop=0"driver.execute_script(js)sleep(3)driver.quit()

网页截图操作

案例:分别打开我要自学网页面和百度页面,然后进行截图

from selenium import webdriverfrom time import sleep#加载浏览器驱动driver=webdriver.Firefox()#打开自学网页面并截图driver.get("http://www.51zxw.net")driver.get_screenshot_as_file(r"E:\51zxw.jpg")#打开百度页面并截图driver.get("http://www.baidu.com")driver.get_screenshot_as_file(r"E:\baidu.png")sleep(2)driver.quit()
原创粉丝点击