Selenium之无头模式
Selenium之无头模式
from selenium import webdriver # PhantomJS 无头 driver = webdriver.PhantomJS(executable_path=r'') driver.implicitly_wait(30) driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys(r'断浪狂刀忆年少-cnblogs') driver.find_element_by_id('su').click() driver.implicitly_wait(30) # 隐式等待 driver.find_element_by_link_text('断浪狂刀忆年少 - 博客园').click() driver.save_screenshot('./a.png') # 可用截取完整的图片 driver.quit() # 谷歌无头 from selenium.webdriver.chrome.options import Options # 创建一个参数对象,用来控制chrome以无界面模式打开 chrome_options = Options() chrome_options.add_argument('--headless') chrome_options.add_argument('--disable-gpu') # 创建浏览器对象 # driver = webdriver.Chrome(chrome_options=chrome_options) # driver.implicitly_wait(30) # 访问url # driver.get('http://www.baidu.com') # print(driver.title) # 百度一下,你就知道 # driver.quit() # 火狐无头 from selenium.webdriver.firefox.options import Options # 创建浏览器对象 options = Options() options.add_argument('-headless') driver = webdriver.Firefox(options=options) driver.implicitly_wait(30) # 访问url driver.get('http://www.baidu.com') print(driver.title) # 百度一下,你就知道 driver.quit()
幻想毫无价值,计划渺如尘埃,目标不可能达到。这一切的一切毫无意义——除非我们付诸行动。