selenium 使用一(驱动安装)
chromedirver(java或python等不同语言,用来驱动客户端浏览器的执行)
下载地址:https://chromedriver.storage.googleapis.com/index.html ,注意选择与当前电脑chrome浏览器客户端版本一样或接近的版本,如87.0.4280.88,系统mac系统
然后,将 chromedriver 放置到:/usr/local/bin/ ,打开mac终端,步骤如:
sudo cp /.../chromedriver(根据实际路径修改) /usr/local/bin/
chromedriver -v
看到执行结果即驱动成功:
ChromeDriver 87.0.4280.88 (89e2380a3e36c3464b5dd1302349b1382549290d-refs/branch-heads/4280@{#1761})
Selenium Server(Selenium Grid)
Selenium Grid是一个 采用 hub/nodes模式的集成Selenium执行服务。hub主节点下可以挂载多个nodes节点,并自动发现nodes节点下的浏览器服务。
客户端可以向Selenium Grid服务申请指定平台,所需版本的指定浏览器来运行测试。
可以理解是提供一个url页面,查看节点和浏览器实例化情况。
架构示意图:
安装步骤:
1.安装配置java环境
2.下载selenium server的jar包,下载地址:https://www.selenium.dev/downloads/
3.进入下载目录,启动Standalone Mode或Standalone Mode服务
Standalone Mode
java -jar selenium-server-4.0.0-alpha-6.jar standalone
Hub and Node Mode:
java -jar selenium-server-4.0.0-alpha-6.jar hub
java -jar selenium-server-4.0.0-alpha-6.jar node --detect-drivers