Selenium常用方法及函式

2022-05-30 15:00:39 字數 1623 閱讀 2486

新建例項

driver = webdriver.chrome()

1.獲取當前頁面url的函式

方法:current_url

例項:driver.current_url

2.表單的提交

方法:submit

解釋:查詢到表單(from)直接呼叫submit即可

例項:driver.find_element_by_id("form1").submit()

3.獲取css的屬性值

方法:value_of_css_property(css_name)

例項:driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")

4.獲取元素的屬性值(一組元素中非常實用)

方法:get_attribute(element_name)

例項:driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")

5.判斷元素是否被選中

方法:is_selected()

例項:driver.find_element_by_id("form1").is_selected()

6.返回元素的大小

方法:size

例項:driver.find_element_by_id("iptpassword").size

返回值:

7.判斷元素是否顯示(非常實用)

方法:is_displayed()

例項:driver.find_element_by_id("iptpassword").is_displayed()

8.判斷元素是否被使用

方法:is_enabled()

例項:driver.find_element_by_id("iptpassword").is_enabled()

9.獲取元素的文字值(非常實用)

方法:text

例項:driver.find_element_by_id("iptusername").text

10.元素賦值

方法:send_keys(*values)

例項:driver.find_element_by_id("iptusername").send_keys('admin')

11.刪除瀏覽器所有的cookies

方法:delete_all_cookies()

例項:driver.delete_all_cookies()

12.刪除指定的cookie

方法:delete_cookie(name)

例項:deriver.delete_cookie("my_cookie_name")

13.設定等待超時時間,可以在設定的時間內智慧型等待

方法:implicitly_wait(wait_time)

例項:driver.implicitly_wait(30)

14.檢視瀏覽器的名字

方法:name

例項:drvier.name

15.列印title

方法:title

例項:deriver.title

selenium 常用方法

1.啟動瀏覽器 driver webdriver.firefox 2.通過get方法訪問目標url driver.get 3.重新整理當前網頁 self.driver.refresh 4.當前視窗最大化 self.driver.maximize window 5.獲取頁面的html源 pagesou...

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...

selenium中常用的python函式

1.獲取當前頁面的url函式 方法 current url 例項 driver.current url 2.獲取元素座標 方法 location 解釋 首先查詢到你要獲取元素的,然後呼叫location方法 例項 driver.find element by xpath type submit lo...