亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 欧美激情欧美狂野欧美精品免费 | 欧美fxxxx性高清 | 意大利极品xxxxhd | 亚洲精品高清中文字幕 | 成人a在线| 亚洲一区二区三区免费观看 | 未满十八18勿进黄网站免费看 | www.日日| 欧美福利小视频 | 久久久91精品国产一区二区三区 | 欧美三级不卡视频 | wwwxxx欧美| 日日操天天爽 | 看黄色一级 | 亚洲 欧洲 日产 专区 | 中文字幕视频免费在线观看 | 欧美精品束缚一区二区三区 | 91精品在线观看视频 | 中文字幕日韩欧美 | 高清一级做a爱过程不卡视频 | 亚洲黄色美女视频 | 国产乡下三片 | 黄色一级片a | 一级毛片a女人刺激视频免费 | 激情五月激情 | 日韩综合一区 | 婷婷六月综合网 | 国内外成人免费在线视频 | 国产成人三级经典中文 | 精品区卡一卡2卡三免费 | aa级黄色大片 | 黄视频在线免费看 | 激情五月俺来也 | 女人精aaaa片一级毛片女女 | 黄色网址视频免费 | 欧美日本中文字幕 | 亚洲人成一区二区不卡 | 999热成人精品国产免 | 久久精品人人做人人爽97 | 2015小明台湾永久区域免费 | 日本午色www高清视频 |