selenium2.0關於python的常用函式(二) 定位元素,解析頁面時用到
http://blog.sina.com.cn/s/blog_b5fe6b270101c8v0.html
新建例項driver = webdriver.Chrome()
1.獲取當前頁面的Url函式
方法:current_url
例項:
driver.current_url
2.獲取元素座標
方法:location
解釋:首先查詢到你要獲取元素的,然後呼叫location方法
例項:
driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").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
- 返回值:{'width': 250, 'height': 30}
- 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
相關文章
- 關於頁面中彈窗的定位問題
- PHP經常用到的函式大全PHP函式
- oracle開發常用到的函式Oracle函式
- python中關於時間和日期函式的常用計算總結Python函式
- Dynamics CRM 關於頁面事件繫結函式時無需指定庫的驗證事件函式
- 【Python】selenium 基礎使用:頁面元素定位方法彙總Python
- 將div元素固定於頁面指定位置程式碼例項
- python網路程式設計中常用到的函式總結Python程式設計函式
- selenium之如何使用cssSelector定位頁面元素CSS
- 常用函式--時間函式函式
- 關於Vue中常用的工具函式封裝Vue函式封裝
- python的常用函式Python函式
- python strip()函式 爬蟲用到Python函式爬蟲
- 關於頁面載入耗時測試
- 關於RF對於不在螢幕內的頁面元素的處理辦法
- python關於函式形參Python函式
- C語言中關於時間的函式函式
- js獲取頁面dom元素的幾種常用方式JS
- 【Python】常用的字串函式Python字串函式
- 關於常用到的幾個排序,php的實現排序PHP
- DEDECMS裡面DEDE函式解析函式
- 關於離開頁面時執行的操作問題
- vue跨頁面呼叫函式Vue函式
- 使用 uiautomatorviewer 定位頁面元素,底部無法定位,求求懂的大佬幫忙看下UIView
- excel中常用函式(二)Excel函式
- selenium常用元素定位方式
- 關於python建構函式的過載Python函式
- 前端常用的小函式(1)—解析url前端函式
- 頁面元素大全
- 使用CSS定義頁面元素的外觀樣式CSS
- js父頁面使用iframe中的函式JS函式
- MySQL 5.7關於日期和時間的函式整理MySql函式
- 關於時間跨度比較的OVERLAPS函式函式
- python 關於 函式物件與閉包Python函式物件
- Python中的main函式解析PythonAI函式
- python 的幾個常用的函式Python函式
- 【函式】Oracle的常用字元函式實驗展示(二)函式Oracle字元
- ES6深入學習(二)關於函式函式