赞
踩
操作环境 | win10 |
编译环境 | pycharm |
python环境 | Python3.9 |
pip install selenium
114以前版本https://registry.npmmirror.com/binary.html?path=chromedriver/
114以后版本https://googlechromelabs.github.io/chrome-for-testing/
Chrome浏览器下载(这里不多赘述)
Chrome浏览器打开,(右上角)设置–(左下角)关于chrome–能看到浏览器版本号
如果是虚拟环境下,请解压到venv文件夹下;不行的话就扔到Scripts文件夹下试试。
#!/usr/bin/env python3 ''' 根据chrome浏览器2017年发布的新特性, 需要unix版本的chrome版本高于57, windows版本的chrome版本高于58, 才能使用无界面运行. ''' from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time # chrome_opt = Options() # 创建参数设置对象. chrome_opt = webdriver.ChromeOptions() # 创建参数设置对象. chrome_opt.add_argument('--no-sandbox') # 关闭沙盒启动 chrome_opt.add_argument('--headless') # 无界面化. chrome_opt.add_argument('--disable-gpu') # 配合上面的无界面化. chrome_opt.add_argument('--window-size=1366,768') # 设置窗口大小, 窗口大小会有影响. # 创建Chrome对象并传入设置信息. driver = webdriver.Chrome(options=chrome_opt) # 操作这个对象. driver.get('https://www.baidu.com') # get方式访问百度. time.sleep(2) # print(driver.page_source) # 打印加载的page code, 证明(prove) program is right. print("开始执行你的测试用例!") driver.quit() # 使用完, 记得关闭浏览器, 不然chromedriver.exe进程为一直在内存中.
1,确保selenium是最新的
2,chromedriver + Chrome浏览器版本一致
3,chromedriver.exe放在工程的python解释器文件夹下。
4,确保Chrome浏览器和编译工程的pycharm以管理员身份运行。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。