用于本地测试的miq selenium服务器

miqsel的Python项目详细描述


工信部

miq硒服务器

Python VersionsBuild StatusLicense: GPLV3PyPI versionDownloadsCode style: black

简单的命令行应用程序来旋转selenium docker container并提供vnc访问。

先决条件:

  1. docker

    要设置docker环境,请执行以下步骤:

    • Fedora

      • 设置存储库:
      sudo dnf -y install dnf-plugins-core
      sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
      
      • 安装以下软件包:
      sudo dnf -y install docker-ce
      sudo systemctl start docker
      sudo systemctl enable docker
      
      • 使用非根用户运行Docker:
      sudo groupadd docker
      sudo usermod -aG docker <non-root-user>
      
    • Ubuntuothers

  2. tigervnc查看器

安装:

pip install miqsel --user

 pip install git+https://github.com/digitronik/miqsel#egg=miqsel --user

用法:

❯❯❯ miqsel --help

Usage: miqsel [OPTIONS] COMMAND [ARGS]...

  Miq Selenium Server

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  appliance  Appliance
  browser    Set Browser
  config     Configure Miq Selenium Server
  executor   Selenium executor URL
  start      Start Selenium Server
  status     Status of Selenium Server
  stop       Stop Selenium Server
  viewer     VNC viewer
  vnc        VNC URL
  • 配置: 如果项目目录not set,则miqsel需要从integration_tests项目目录运行。它将有助于管理env.local.yaml

    ❯❯❯ miqsel config
    Miq project working dir: /home/.../integration_tests
    
  • 状态: 检查硒容器的状态(运行/停止)

    ❯❯❯ miqsel status
    stopped
    
  • 开始/停止: start将在env.local.yaml中设置命令执行器,并提供vnc访问权限。

    ❯❯❯ miqsel start
    Selenium Server started
    
    TigerVNC Viewer 64-bit v1.9.0
    
    ❯❯❯ miqsel stop
    
    Sun Apr 2812:29:02 2019
     CConn:       End of stream
    Selenium Server stopped
    
  • 设备: 检查当前设备或设置新设备。

    ❯❯❯ miqsel appliance
    
    ❯❯❯ miqsel appliance -s 192.168.1.1
    Appliance set to 192.168.1.1
    ❯❯❯ miqsel appliance
    192.168.1.1
    
  • 浏览器: 检查当前浏览器或设置其他浏览器

    ❯❯❯ miqsel browser
    chrome
    ❯❯❯ miqsel browser --firefox
    Browser set to firefox
    ❯❯❯ miqsel browser
    firefox
    
  • viewer: 访问selenium服务器。在selenium服务器启动时,vnc查看器将自动invoked。 如果statusrunningviewerclose,那么viewer命令将帮助重新打开vnc会话。

    ❯❯❯ miqsel status
    running
    ❯❯❯ miqsel viewer
    TigerVNC Viewer 64-bit v1.9.0
    
  • 执行器: 获取命令执行器url

    ❯❯❯ miqsel executor
    http://172.17.0.2:4444/wd/hub
    
  • vnc: 获取vnc会话url

    ❯❯❯ miqsel vnc
    172.17.0.2:5999
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaPax考试:从非标准Maven存储库解析Karaf特性存储库(XML文件)   java Spring启动Bean创建异常   java中将ArrayList转换为数组的方法   Android Studio的java Unity插件。   java在CheckStyle中从方法计数中排除getter和setter   HibernateJava。sql。SQLSyntaxErrorException:表/视图“序列”不存在   与命令行程序Java vs C通信   java WebView膨胀异常   java在O(n)java8流中寻找两个列表的交集   java使用Gradle运行单元测试时,最大堆大小在哪里设置?   ssl加载java应用程序(CXF)内的jks文件   CI:Jenkins Git:Simple Java项目:希望在特定时间在脚本上发送消息   java根据位置更改数字   java按数值排序字符串数组   macos java版本“1.6.0_65”是否与java 6模棱两可?   Cassandra中的java时间戳