web自动化——对元素控制(七)
元素四个基本操作
对浏览器的控制,通过webDriver。
对网页内容(元素)的控制,通过webElement对象。
元素定位,实际上就是通过WebDriver,获得WebElement的过程。
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
# 获取元素文本内容
result = driver.find_element_by_xpath('//div[@id="s-top-left"]/a[@href="http://news.baidu.com"]').text
# 点击该元素
driver.find_element_by_xpath('//div[@id="s-top-left"]/a[@href="http://news.baidu.com"]').click()
# 输入输入框内容
driver.find_element_by_xpath('//div[@id="s-top-left"]/a[@href="http://news.baidu.com"]').send_keys(“内容”)
# 获取元素内该属性值
driver.find_element_by_xpath('//div[@id="s-top-left"]/a[@href="http://news.baidu.com"]').get_attribute("属性名称")
print(result)