亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区色播 | 天天做天天看夜夜爽毛片 | 日韩视频免费 | 日韩在线视频免费 | 天天拍夜夜添久久精品中文 | 亚洲国产精品成人综合久久久 | 新版天堂中文资源官网 | 亚欧乱亚欧乱色视频免费 | 日韩视频第一页 | 久久亚洲国产成人亚 | 天天干天天干天天干天天 | 午夜欧美福利视频 | 成人免费在线视频网站 | 国产乱人伦精品一区二区 | 日韩亚洲一区中文字幕 | 欧美性一级交视频 | 亚洲欧美日韩国产综合专区 | 久久99精品九九九久久婷婷 | 亚洲欧美日本国产 | 狠狠操天天干 | 久热re这里只有精品视频 | 一级aaaaaa片毛片在线播放 | 亚洲成人精品在线 | 欧美成人另类人妖 | 久久精品网站免费观看 | 欧美激情在线观看一区二区三区 | 亚洲中文字幕特级毛片 | 日韩高清性爽一级毛片免费 | 中文日韩| 欧美日韩大尺码免费专区 | 国产伦码精品一区二区 | 欧美日韩亚洲一区二区 | 久久国产精品高清一区二区三区 | 中文字幕一区二区三区在线不卡 | 久久这里只有精品免费播放 | 性刺激欧美三级在线观看 | 国产在线精品制服丝袜 | 制服丝袜国产在线 | 羞视频在线观看 | 天天操天天透 | 欧美色图在线观看 |