元素定位方法
創(chuàng)新互聯(lián)公司專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、歙縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為歙縣等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
元素名稱 | webdriver API |
id | find_element_by_id() |
name | find_element_by_name() |
class name | find_element_by_class_name() |
tag name | find_element_by_tag_name() |
link text | find_element_by_link_text() |
partial link text | find_element_by_partial_link_text() |
xpath | find_element_by_xpath() |
css selector | find_element_by_css_selector() |
元素的操作方法
方法 | 說(shuō)明 |
clear | 清除元素內(nèi)容 |
send_keys | 模擬按鍵輸入 |
click | 點(diǎn)擊 |
submit | 提交表單 |
Xpath定位介紹
表達(dá)式 | 結(jié)果 |
/xxx | 選取根節(jié)點(diǎn)xxx |
/xxx/yyy | 根據(jù)絕對(duì)路徑選擇元素 |
//xxx | 整個(gè)文檔掃描,找到所有xxx元素 |
//xxx/yyy | 所有父元素為xxx的yyy元素 |
. | 選取當(dāng)前節(jié)點(diǎn)的父元素節(jié)點(diǎn) |
.. | 選取父元素地址 |
//xxx[@id] | 選取所有xxx元素中有id屬性的元素 |
//xxx[@id=yyy] | 選取所有xxx元素id屬性為yyy的元素 |
//*[count(xxx)=2] | 統(tǒng)計(jì)xxx元素個(gè)數(shù)=2的節(jié)點(diǎn) |
//*[local-name()='xxx'] | 找到tag為xxx的元素 |
//*[starts-with(local-name(),'x')] | 找到所有tag以x開(kāi)頭的元素 |
//*[contains(local-name(),'x')] | 找到所有tag包含x的元素 |
//*[string-length(local-name()) = 3] | 找到所有tag長(zhǎng)度為3的元素 |
//xxx | //yyy | 多個(gè)路徑查找 |