1、怎样实现滚动条的滚动呢?
例如:在上节的举例中,通过图片搜索出来的结果,在搜索出来的结果界面,可以滚动条,滚动条可以上下滑动;
1 from selenium import webdriver 2 from time import sleep 3 4 driver=webdriver.Chrome() 5 6 driver.get("http://www.baidu.com") 7 sleep(2) 8 #点击相机按钮 9 driver.find_element_by_css_selector(".soutu-btn").click() 10 sleep(2) 11 #点击上传本地图片的按钮,并上传图片 12 driver.find_element_by_css_selector(".upload-pic").send_keys(r"C:\Users\Administrator\Desktop\3.png") 13 sleep(5) 14 #这是通过js的方法实现的,把scrollTop=10000值设值的最大,就是为了使滚动条滑到最大,(这里用到了一点js的方法,不懂可以具体自己查看一下js) 15 js="var action=document.documentElement.scrollTop=10000" 16 driver.execute_script(js) 17 sleep(3) 18 js="var action=document.documentElement.scrollTop=0" 19 driver.execute_script(js) 20 sleep(3) 21 22 #在当前页面截个图: 23 driver.get_screenshot_as_file(r"C:\Users\Administrator\Desktop\sousuo.png") 24 driver.quit()