亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
輕松自動化---selenium-webdriver(python) (十一)
作者:網絡轉載 發布時間:[ 2013/9/9 10:18:24 ] 推薦標簽:

  本節重點:

  控制滾動條到底部

  有時候我們需要控制頁面滾動條上的滾動條,但滾動條并非頁面上的元素,這個時候需要借助js是來進行操作。一般用到操作滾動條的會兩個場景:

  注冊時的法律條文需要閱讀,判斷用戶是否閱讀的標準是:滾動條是否拉到下方。

  要操作的頁面元素不在吸視范圍,無法進行操作,需要拖動滾動條

  其實,實現這個功能只要一行代碼,但由于不懂js ,所以花了不小力氣找到這種方法。

  用于標識滾動條位置的代碼

  <body   onload= "document.body.scrollTop=0 ">

  <body   onload= "document.body.scrollTop=100000 ">

  如果滾動條在上方的話,scrollTop=0 ,那么要想使用滾動條在可下方,可以scrollTop=100000 ,這樣可以使滾動條在下方。

  場景一

  先來解決場第一個問題,法律條款是一個內嵌窗口,通過firebug工具可以定位到內嵌入窗口可以定位到元素的id ,可以通過下面的代碼實現。

  js="var q=document.getElementById('id').scrollTop=10000"

  driver.execute_script(js)

  注:由于沒找到合適的例子,所沒驗證,從參考資料來看這種寫法應該沒問題,如有請反饋。

  場景二

  有滾動條的頁面到處可見,這個比較容易找例子,我們以操作百度搜索結果頁為例:

#coding=utf-8
from selenium import webdriver
import time

#訪問百度
driver=webdriver.Firefox()
driver.get(http://www.baidu.com)

#搜索
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)

#將頁面滾動條拖到底部
js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js)
time.sleep(3)


#將滾動條移動到頁面的頂部
js="var q=document.documentElement.scrollTop=0"
driver.execute_script(js)
time.sleep(3)

driver.quit()

相關鏈接:
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产高清美女一级a毛片久久w | 激情网址在线观看 | 草视频在线| 亚洲欧美中文字幕高清在线一 | 涩涩爱在线观看 | 2021精品国夜夜天天拍拍 | 乱肉合集乱篇小说 | 亚洲国产高清在线精品一区 | 亚洲精品视 | 日韩欧美一区二区三区免费观看 | 亚洲成a人片在线观看www | 新有菜在线| 波少野结衣色在线 | 黄网免费观看 | 日本在线中文 | 午夜影院污| 色香婷婷 | 免费观看一区二区 | 波多野结衣综合 | 亚洲精品第五页 | 极品嫩模众筹福利写真视频 | 一级做a爰片久久毛片武则天 | 日韩大片免费观看视频播放 | 自拍偷拍 欧美日韩 | 亚洲入口 | www.怡红院| 在线播放h | 黄色最新网站 | 国产一区二三区 | 国产精品伦一区二区三级视频 | 美女私密福利第一导航 | 最近中文字幕免费完整 | 免费无遮挡十八女禁污污网站 | 免费视频www | 成人ab片 | 2018日日夜夜操 | 亚洲欧美另类日本久久影院 | 亚洲视频在线观看免费视频 | 日本午夜三级 | 青青青国产精品国产精品美女 | 成人区精品一区二区不卡亚洲 |