Python調(diào)用Selenium備忘
作者:
明慢慢 發(fā)布時(shí)間:
[ 2016/5/30 11:28:48 ] 推薦標(biāo)簽:
功能測(cè)試
元素相關(guān)操作說明
WebElement的方法:一般來說,所有有趣的操作與頁(yè)面進(jìn)行交互的有趣的操作,都通過 WebElement 完成
當(dāng)前元素的ID
id
獲取元素標(biāo)簽名的屬性
tag_name
獲取該元素的文本。
text
單擊(點(diǎn)擊)元素
click()
提交表單
submit()
清除一個(gè)文本輸入元素的文本
clear()
獲得屬性值
get_attribute(name)
元素是否被選擇
s_selected(self)
元素是否被啟用
is_enabled()
查找元素的id
find_element_by_id(id_)
find_elements_by_id(id_)
查找元素的name
find_element_by_name(name)
find_elements_by_name(name)
查找元素的鏈接文本
find_element_by_link_text(link_text)
find_elements_by_link_text(link_text)
查找元素的鏈接的部分文本
find_element_by_partial_link_text(link_text)
find_elements_by_partial_link_text(link_text)
查找元素的標(biāo)簽名
find_element_by_tag_name(name)
find_elements_by_tag_name(name)
查找元素的xpath
find_element_by_xpath(xpath)
查找元素內(nèi)的子元素的xpath
find_elements_by_xpath(xpath)
查找一個(gè)元素的類名
find_element_by_class_name(name)
查找元素的類名
find_elements_by_class_name(name)
查找并返回一個(gè)元素的CSS 選擇器
find_element_by_css_selector(css_selector)
查找并返回多個(gè)元素的CSS 選擇器列表
find_elements_by_css_selector(css_selector)
模擬輸入元素
send_keys(*value)
錯(cuò)誤備忘
在執(zhí)行webdriver.get(url)的時(shí)候報(bào)f.QueryInterface is not a function
通常是因?yàn)闆]有添加http://或者h(yuǎn)ttps://是沒有添加網(wǎng)絡(luò)協(xié)議的原因
The get method requires a full URL. That is, the URI including the protocol and hostname/ip.