python+webdriver 滚动条

    xiaoxiao2021-04-16  38

    from selenium import webdriver import os, time from UiTestNew.driver.driver import Driver driver=Driver.get_driver("firefox") # 设置最长的超时时间 # driver.set_page_load_timeout(10) # 打开网页 driver.get('https://www.baidu.com/') driver.maximize_window() input_box = driver.find_element_by_xpath('//*[@id="kw"]') input_box.send_keys('selenium') driver.find_element_by_xpath('//*[@id="su"]').click() time.sleep(3) driver.save_screenshot('perpic/original.png') # 将页面滚动条拖到底部 # 这个用于chrome浏览器,js = "var q=document.body.scrollTop=100000" #下面的用于火狐 js="var q=document.documentElement.scrollTop=100000" driver.execute_script(js) time.sleep(3) driver.save_screenshot('perpic/buttom.png') # 将滚动条移动到页面的顶部 js = "var q=document.documentElement.scrollTop=0" driver.execute_script(js) time.sleep(3) driver.save_screenshot('perpic/top.png') # 将滚动条移动到页面的任意位置 js = "var q=document.documentElement.scrollTop=55555" driver.execute_script(js) time.sleep(3) driver.save_screenshot('perpic/mid.png') #若要对页面中的内嵌窗口中的滚动条进行操作,要先定位到该内嵌窗口,在进行滚动条操作 js="var q=document.getElementById('id').scrollTop=100000" driver.execute_script(js) driver.quit()
    转载请注明原文地址: https://ju.6miu.com/read-672650.html

    最新回复(0)