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/",)

 

posted on 2022-11-15 11:10  老吃鸡  阅读(48)  评论(0编辑  收藏  举报

导航