一、获取页面title(driver.title)
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
print(driver.title)
二、获取元素的文本内容(.text)
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
print(driver.find_element('xpath', '//*[@id="bottom_layer"]/div/p[3]/a').text)
三、获取元素的标签(.tag_name)
获取百度输入框的标签:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
print(driver.find_element('id', 'kw').tag_name)
四、获取元素的其它属性值
使用get_attribute("属性名")方法可以获取元素对象的其它属性值,这里的参数可以是class、name等任意属性。比如:获取百度输入框的class属性。
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
print(driver.find_element('id', 'kw').get_attribute('class'))
五、获取输入框中的文本值
比如在百度输入框输入了内容,这些内容也是可以获取到的。
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
driver.find_element('id', 'kw').send_keys('python')
print(driver.find_element('id', 'kw').get_attribute('value'))
六、获取浏览器名称(driver.name)
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
print(driver.name)
七、获取页面源码(driver.page_source)
selenium的page_source方法可以获取到页面源码。
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
print(driver.page_source)