selenium中的WebElement类补充
WebElement元素:
from selenium.wedriver.remote.webelement import WebElenent类是每个获取出来的元素的所属类。
有一些常用的属性:
- get_attribute:这个标签的某个属性的值。
- screentshot:获取当前页面的截图。这个方法只能在driver上使用。driver的对象类,也是继承自WebElement。
代码举例1:打印出submitBtn的类型
from selenium import webdriver
# from selenium.webdriver.remote.webelement import WebElement
driver_path = r"D:\application\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(executable_path = driver_path)
driver.get('https://www.baidu.com/')
submitBtn = driver.find_element_by_id("su")
print(type(submitBtn))
代码举例:driver.save_screenshot可以将页面截图
from selenium import webdriver
# from selenium.webdriver.remote.webelement import WebElement
driver_path = r"D:\application\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(executable_path = driver_path)
driver.get('https://www.baidu.com/')
submitBtn = driver.find_element_by_id("su")
print(type(submitBtn))
print(submitBtn.get_attribute("value"))
driver.save_screenshot('baidu.png')