1. 程式人生 > 其它 >Selenium頁面互動(五)拖動視窗和使用多視窗

Selenium頁面互動(五)拖動視窗和使用多視窗

技術標籤:Selenium

拖動視窗

option 1

js='var q=document.documentElement.scrollTop=10000'
driver.execute_script(js)
option 2

js='window.scrollTop(10000,document.body.scrollheight)'
driver.execute_script(js)
option 3

js='document.querySelector('屬性值').scrollTop(1000)'
driver.execute_script(js)
option 4

模擬將滑鼠移動到指定顯示的元素位置模擬比下拉
#模擬滑鼠操作
from selenium.webdriver import ActionChains driver=webdriver.Chrome() #下拉前的截圖 driver.save_screensort('1.png') el=driver.find_element_by_xpath('//*[@屬性名=屬性值]') action=ActionChains(driver).move_to_element(el) action.perform() #下拉後的截圖 driver.save_screensort('2.png')

使用多視窗

js='window.open('http://www.sogou.
com')' driver.execute_script(js)