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)

 

 
posted @ 2023-03-12 15:16  小泽的窝  阅读(18)  评论(0)    收藏  举报