"""
WebDriver中常用方法
clear() 清除文本
send_keys(value) 模拟按键输入
click() 单击元素
<form id="form" class="fm" action="/s" name="f">
<span class="bg s_ipt_wr">
<input id="kw" class="s_ipt" autocomplete="off" maxlength="100" name="wd">
</span>
<span class="bg s_btn_wr">
<input id="su" class="s_btn" type="submit" value="百度一下">
</span>
</form>
"""
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
"""
submit()提交表单
例如有些搜索框不提供搜索按钮,而是通过键盘上的回车键完成搜索内容的提交,这时可以通过submit()模拟。
"""
search_text = driver.find_element_by_id("kw")
search_text.send_keys("selenium")
search_text.submit()
driver.quit()
"""
size 返回元素的尺寸
text 获取元素的文本
get_attribute(name) 获得属性值
is_displayed() 设置该元素是否用户可见
"""
# 获得输入框的尺寸
size = driver.find_element_by_id("kw").size
print(size)
# 返回百度页面底部备案信息
text = driver.find_element_by_id("cp").text
print(text)
# 返回元素的属性值,可以是id,name,type或其他任意属性
attribute = driver.find_element_by_id("kw").get_attribute('type')
print(attribute)
# 返回元素的结果是否可见,返回结果为True或False
result = driver.find_element_by_id("kw").is_displayed()
print(result)
driver.quit()
网友评论