1.隱藏頁面的廣告視窗
document.getelementbyid("top_left").style.display="none";
2.隱藏控制項點選
document.getelementsbyclassname("prefpanelgo")[0].click();
3.3.1.滾動條回到頂部:
js="var q=document.getelementbyid('id').scrolltop=0"
driver.execute_script(js)
3.2.滾動條拉到底部
js="var q=document.documentelement.scrolltop=10000"
driver.execute_script(js)
4.# 去掉元素的readonly屬性
js = 'document.getelementbyid("train_date").removeattribute("readonly");'
driver.execute_script(js)
# 用js方法輸入日期
js_value = 'document.getelementbyid("train_date").value="2016-12-25"'
driver.execute_script(js_value)
4.body = "這裡是通過js發的正文內容"
# js處理iframe問題(js**太長了,我分成兩行了)
js = 'document.getelementbyid("editor_edit_editorbody_ifr")' \
'.contentwindow.document.body.innerhtml="%s"' % body
driver.execute_script(js)
selenium JS修改屬性處理日曆控制項
前面介紹了js可以修改一些元素屬性內容,在做web自動化的時候,會遇到設定為無法輸入的內容,讓我們自己選擇,這時候為了避免選擇出錯,我們可以直接通過js修改成可輸入,然後進行輸入內容。這種場景最常用的也就屬日曆控制項了。readonly這個引數在html中表示規定輸入欄位是唯讀的。不可以進行輸入。把...
視窗處理技巧大全
vb提供了api函式setwindowlong和getwindowlong,可以讓我們很容易取得對視窗的操作 通過對視窗屬性的操作,可以更改視窗的顯示風格。有些看來是正常情況下無法實現的視窗,現在你可以很容易的實現。只要你想到,更多希奇古怪的你也能做到。快試試下面的例子吧。一下例子中可能用到的api...
Selenium 多視窗處理
彈出新的視窗,該如何處理 1.獲取當前視窗控制代碼 2.元素的操作,開啟新的視窗 3.獲取所有視窗控制代碼 4.for迴圈遍歷所有視窗,定位到需要操作的視窗上 和你當前控制代碼不一樣的就說明是新的,通過列印title來判斷 例項 開啟了新的視窗 多視窗處理 訪問火狐主頁,之後再新視窗訪問微博 多視窗...