Selenium的概述以及 环境搭建
Selenium特点
采用Javascript单元测试工具JSUnit为核心
直接运行在浏览器中
Selenium组件
Selenium Webdriver
Selenium Grid
Selenium IDE(录制脚本,基于Firefox的扩展插件)
Selenium RC(Selenium3已删除)
Selenium环境搭建
python
驱动(chromedriver/geckodriver/IEDriver),需要对应浏览器版本
pip安装selenium框架
PhantomJS(新版selenium已放弃),可以用无界面浏览器Headless代替
上述应用安装教程有很多,就不赘述了。主要注意关注无界面运行浏览器PhantomJS的废弃以及其替代方案Headless的实现
报错:Selenium support for PhantomJS has been deprecated, please use headless
# from selenium import webdriver
# browser = webdriver.Chrome()
# from selenium import webdriver
# browser = webdriver.Firefox()
'''新版Selenium已废弃PhantomJS'''
# from selenium import webdriver
# browser = webdriver.PhantomJS()
# browser.get("https://www.baidu.com")
# print(browser.current_url)
'''Selenium+Headless Chrome'''
# from selenium import webdriver
# from selenium.webdriver.chrome.options import Options
# chrome_options = Options()
# chrome_options.add_argument('--headless')
# chrome_options.add_argument('--disable-gpu')
# driver = webdriver.Chrome(chrome_options=chrome_options)
# driver.get("https://www.baidu.com")
# print(driver.current_url)
# driver.close()大连人流医院 http://www.dlbybyw.com/
'''Selenium+Headless Firefox'''
# from selenium.webdriver import Firefox
# from selenium.webdriver.firefox.options import Options
# firefox_options = Options()
# firefox_options.add_argument('--headless')
# driver = Firefox(firefox_options=firefox_options)
# driver.get("https://www.baidu.com")
# print(driver.current_url)
# driver.close()
- 点赞
- 收藏
- 关注作者
评论(0)