WebDriver 中常用的方法

# WebDriver 中常用的方法


# clear()   清除文本
# send_keys(value)     模拟键盘输入
# click()     单击元素

from selenium import webdriver


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

driver.find_element_by_css_selector("#kw").clear()
driver.find_element_by_css_selector("#kw").send_keys("selenium")
driver.find_element_by_css_selector("#su").click()

driver.quit()


# submit()   提交表单  有些搜索框不提供搜索按钮,按 enter 键完成搜索,可以通过 submit() 模拟
# 有时候 submit() 可以和 click()  互换使用,但submit() 的范围远不及 click(),
# 因为 click() 可以单击任何元素, 例如:按钮,单选框,复选框,下拉框文字连接

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

searchText = driver.find_element_by_css_selector("#kw")
searchText.clear()
searchText.send_keys("selenium")
searchText.submit()

driver.quit()


# size()  返回元素大小
# text()  获取元素文本
# get_attribute(name)  获得属性值
# is_displayed()  设置该元素是否用户可见

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

# 获得输入框的尺寸
size = driver.find_element_by_css_selector("#kw").size
print(size)

# 返回百度页面底部备案信息
text = driver.find_element_by_css_selector("#cp").text
print(text)

# 返回元素的属性值,可以是 id, name, type 或其他任意属性
attribute = driver.find_element_by_css_selector("#kw").get_attribute("type")
print(attribute)

# 返回元素的结果是否可见, 返回为 True  或 False
result = driver.find_element_by_css_selector("#kw").is_displayed()
print(result)

driver.quit()

 

posted @ 2020-02-15 18:18  gupanpan  阅读(324)  评论(0)    收藏  举报