首先需要了解的是webdriver是浏览器对象,顾名思义学过Java的应该会懂面向对象的思想。
from selenium import webdriverdriver = webdriver.Chrome() # 打开浏览器 driver.get("https://www.baidu.com") # 打开百度 el = driver.find_element("xpath", "//*[@id='s-top-left']/a[1]")# input() # 阻塞 python暂停执行 # 元素常用操作 # 1.获取元素文本 print(el.text) # 获取元素空间 print(el.rect) # 获取元素UI内容 print(el.screenshot('el.png')) # 元素操作 el.click() # 关闭浏览器 driver.quit()
from selenium import webdriverdriver = webdriver.Chrome()driver.maximize_window() # 最大化浏览器窗口 driver.get("https://www.baidu.com") # 打开百度print(driver.title) # 打印标题 print(driver.current_url) # 打印当前页面的url print(driver.page_source) # 打印当前页面的源码 print(driver.get_screenshot_as_file('page.png')) # 截图保存到本地