WebDriver 中常用方法1(虫师《selenium3自动化测试实战--基于Python语言笔记13》)

(1)clear():清除文本

(2)send_keys(value):模拟按键输入

(3)click():单击元素

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()

driver.quit()

(4)submit():提交表单

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

search_text = driver.find_element_by_id("kw")
search_text.send_keys("selenium")
search_text.submit()

driver.quit()

通过按键盘上的回车键完成搜索内容的提交。

(5)size:返回元素的尺寸

(6)text:获取元素的文本

(7)get_attribute(name):获取属性值

(8)is_displayed():设置该元素是否用户可见

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

# 获取输入框的尺寸
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()

运行结果为:

{'width': 500, 'height': 22}
©2019 Baidu 使用百度前必读 意见反馈 京ICP证030173号  京公网安备11000002000001号 
text
True
原文地址:https://www.cnblogs.com/kite123/p/11465951.html