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