获取元素信息
1. text 属性,显示该元素在web页面显示出来的文本内容
2. get_attribute方法
获取某个属性的值:
element.get_attribute(元素属性)
element.get_attribute('href')
element.get_attribute('style')
获取该元素对应HTML源代码:
element.get_attribute('outerHTML')
获取该元素的内部部分的HTML源代码:
element.get_attribute('innerHTML')
BeautifulSoup4库
这种方式使用的频率很少,大家可以百度查找详细的介绍信息。
隐士等待时间
driver.implicitly_wait(10)
显示等待
from selenium.webdriver.support.ui import WebDriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
ele = WebDriverWait(driver,60)
until(EC.presence_of_element_located((By.ID,'username')))
#等待60s,知道一个元素出现,id为username的元素
举个实例:
#为id为1的元素先设置隐士等待=60秒