亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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爰片毛片免费看一区 | 青草青草久热精品视频在线网站 | 日日夜夜草 | 国产精品久久久久久夜夜夜夜 | 天天操天天插天天射 | 亚洲第成色999久久网站 | 久草午夜| 国产亚洲精品精品国产亚洲综合 | 6080私人午夜性爽快影院 | 久久国产精品-国产精品 | 国产91网| 牛牛热在线视频 | 一级毛片黄色片 | 久久99毛片免费观看不卡 | 亚洲天堂v| 黄色a网 | 天堂中文在线免费观看 | 欧美zozozo人禽交免费大片 | 日韩毛片网 | 在线免费国产视频 | 欧美日本国产 | 一级黄色片免费观看 | 国产综合成人亚洲区 | 日本国产一区在线观看 | 涩涩视频网站 | 午夜免费影视 | 欧美午夜一区二区福利视频 | 欧美人人做人人爽人人喊 | 欧美日韩国产综合在线小说 | 最近中文字幕大全2019 | 操人的网站 | 亚洲欧美乱综合图片区小说区 | 成年视频xxxxx在线入口 | 极品福利在线 | 女黄人东京手机福利视频 | 亚洲成人一区在线 | 亚洲视频中文字幕在线观看 | 国产成人在线看 |