UI自动化环境搭建
使用pyenv安装管理python环境(mac教程) - brew安装(已安装忽略):```/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"``` - pyenv安装命令: ``` brew update brew install pyenv ``` - 添加pyenv环境变量 ``` echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zprofile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zprofile echo 'eval "$(pyenv init --path)"' >> ~/.zprofile echo 'eval "$(pyenv init -)"' >> ~/.zshrc source ~/.zprofile source ~/.zshrc ``` - 安装python ``` pyenv install 3.10.0 查看是否安装成功: pyenv versions ``` - 选择shell的python版本 ``` pyenv shell 3.10.0 python --version ``` - 参考文档: 1. https://github.com/pyenv/pyenv 2. 如果使用需要使用虚拟环境: https://github.com/pyenv/pyenv-virtualenv 3. https://einverne.github.io/post/2017/04/pyenv.html
安装浏览器以及对应版本的webdriver : * 方式一:使用本地浏览器+webdriver * driver 下载 - chrom浏览器的web driver(chromedriver.exe),可以在下面网址访问:http://npm.taobao.org/mirrors/chromedriver/ - firefox(火狐浏览器)的web driver (geckodriver.exe)在这里访问:https://github.com/mozilla/geckodriver/releases - Edge:https://developer.microsoft.com/en-us/micrsosft-edage/tools/webdriver - Safari:https://webkit.org/blog/6900/webdriver-support-in-safari-10/ * driver 安装 * mac安装: - 把解压内容放到/usr/local/bin下 - 在终端下执行:xattr -d com.apple.quarantine /usr/local/bin/chromedriver * 方式二:使用远程webdriver 1. 安装docker:(安装文档https://docs.docker.com/get-docker/) 2. 启动webdriver:(参考文档https://github.com/SeleniumHQ/docker-selenium) - $ docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-chrome:4.3.0-20220706 3. 配置远程地址:http://localhost:4444/ 4. 查看运行情况:http://localhost:7900/ (密码secret)
使用docker 浏览器执行用例:
driver = webdriver.Remote(command_executor="http://localhost:4444/",)
鸡肉是我的最爱!