selenium中常用的python函式

2021-08-20 12:35:53 字數 2604 閱讀 8614

1.

獲取當前頁面的url函式

方法:current_url

例項:driver.current_url

2.獲取元素座標

方法:location

解釋:首先查詢到你要獲取元素的,然後呼叫location方法

例項:driver.find_element_by_xpath(

"//*[type='submit']").location

3.表單的提交

方法:submit

解釋:查詢到表單(

from)直接呼叫submit即可

例項:driver.find_element_by_id(

"form1").submit()

4.獲取css的屬性值

方法:value_of_css_property(css_name)

例項:driver.find_element_by_css_selector(

"input.btn").value_of_css_property(

"input.btn")

5.獲取元素的屬性值

方法:get_attribute(element_name)

例項:driver.find_element_by_id(

"sellaiyuan").get_attribute(

"sellaiyuan")

6.判斷元素是否被選中

方法:is_selected()

例項:driver.find_element_by_id(

"form1").is_selected()

7.返回元素的大小

方法:size

例項:driver.find_element_by_id(

"iptpassword").size

返回值:

8.

判斷元素是否顯示

方法:is_displayed()

例項:driver.find_element_by_id(

"iptpassword").is_displayed()

9.判斷元素是否被使用

方法:is_enabled()

例項:driver.find_element_by_id(

"iptpassword").is_enabled()

10.獲取元素的文字值

方法:text

例項:driver.find_element_by_id(

"iptusername").text

11.元素賦值

方法:send_keys(

*values)

例項:driver.find_element_by_id(

"iptusername").send_keys(

'admin')

注意如果是函式需要增加轉義符u, eg.

driver.find_element_by_id(

"iptusername").send_keys(

u'青春')

12.返回元素的tagname

方法:tag_name

例項:driver.find_element_by_id(

"iptusername").tag_name

13.刪除瀏覽器所以的cookies

方法:delete_all_cookies()

例項:driver.delete_all_cookies()

14.刪除指定的cookie

方法:delete_cookie(name)

例項:deriver.delete_cookie(

"my_cookie_name")

15.關閉瀏覽器

方法:close()

例項:driver.close()

16.關閉瀏覽器並且推出驅動程式

方法:quit

()例項:driver.quit()

17.方法:back()

例項:driver.back()

18.設定等待超時

方法:implicitly_wait(wait_time)

例項:driver.implicitly_wait(30)

19.瀏覽器視窗最大化

方法:maximize_window()

例項:driver.maximize_window()

20.檢視瀏覽器的名字

方法:name

例項:drvier.name

selenium中常用的元素定位方法

一 selenium中元素定位共有八種 idname classname tagname linktext partiallinktext xpath cssselector 其中前六種都比較簡單,通過id一般可以得到乙個唯一的定位,其他五種要注意元素是否唯一,如果有多個,返回的是匹配的第乙個元素。...

selenium中常用的關鍵字總結

關於警告框 alert prompt confirm switch to alert d webdriver.firefox alert d.switch to alert 獲取警告框資訊 alert.accept 確認操作 alert.dismiss 取消操作 alert.text 返回警告提示內...

selenium的常用方法

find element by id find element by name find element by class name find element by tag name find element by link text find element by partial link tex...