十一 selenium實現自動化時常用的js方法

2022-08-02 05:27:10 字數 1159 閱讀 3538

整理了一下js常用的方法,方便用的時候查詢

html dom檔案物件模型,當網頁被載入時,瀏覽器會建立頁面的文件物件模型,dom被構造為物件的樹。

1.原生js查詢元素

a) document.getelementbyid("id") 查詢元素沒有找到返回null

b) document.getelementsbyname("name") 返回符合條件的所有元素,沒有找到返回乙個空陣列

c) document.getelementsbytagname("") 返回乙個陣列,沒有找到的話返回乙個空陣列

d) document.getelementsbyclassname("") 返回乙個陣列,沒有找到的話返回乙個空陣列

e) document.queryselector("")  選擇器,返回查詢到的第乙個符合條件的值

f) document.queryselectorall("")  返回所有符合條件的元素(陣列)

2.改變html的內容

el=document.getelementbyid("id")

el.attribute=新屬性值

el.name 獲取元素中自帶的屬性

el.getattribute("name")  獲取屬性name的值

el.setattribute("title","test") 建立乙個屬性title,並且設定值為 test

createattribute:僅建立乙個屬性

removeattribute:刪除乙個屬性

getattributenode:獲取乙個節點作為物件

setattributenode:建立乙個節點

removeattributenode:刪除乙個節點

3.改變css樣式

el.style.屬性=新屬性值

所有瀏覽器都支援window物件,它表示瀏覽器視窗,所有的js全域性物件、函式以及變數均自動成為window物件的成員,全域性變數是window物件的屬性,全域性函式是window物件的方法,dom其實也是window物件的屬性之一。

1.視窗操作

window.open() 開啟視窗

window.close()關閉視窗

window.moveto() 移動當前視窗

window.resizeto() 調整當前視窗尺寸

更多詳見 

selenium 自動化測試。

第一步安裝 谷歌瀏覽器。第三步編寫測試測試指令碼 第四步 安裝selemium coding utf 8 引入webdriver和unittest所需要的包 from selenium import webdriver from selenium.webdriver.common.by import...

Python自動化測試 Selenium

第乙個selenium就。先show from selenium import webdriver driver webdriver.firefox driver.get assert oxcoder decode utf 8 in driver.title print driver.title d...

自動化測試selenium(四)

三 用例的執行順序 四 unittest斷言 unittest 各元件的關係為 test fixture 初始化和清理測試環境,比如建立臨時的資料庫,檔案和目錄等,其中 setup 和 setdown 是最常用的方法 test case 單元測試用例,testcase 是編寫單元測試用例最常用的類 ...