相关疑难解决方法(0)

哪个ChromeDriver版本与哪个Chrome浏览器版本兼容?

其实我有点困惑.虽然我读了几个关于此的资源.

要使用ChromeBrowser测试Selenium 3,我们需要一个名为ChromeDriver的额外应用.

从GitHub找到了这个文本:

ChromeDriver仅与Chrome版本12.0.712.0或更高版本兼容.如果您需要测试较旧版本的Chrome,请使用Selenium RC和Selenium支持的WebDriver实例.

我的问题是所有ChromeDriver版本都兼容所有Chrome版本吗?每个版本之间没有冲突吗?

在哪里可以找到ChromeDriver和ChromeBrowser之间匹配的所有版本的文档?

javascript java selenium google-chrome version

20
推荐指数
3
解决办法
7万
查看次数

Selenium 仅在使用无头 Chrome 时无法定位元素(Python)

我刚刚开始学习 Selenium,需要使用云中的 jenkins 机器验证登录网页,该机器没有 GUI。我设法在具有 UI 的系统上成功运行该脚本。但是,当我修改脚本以无头运行时,它无法显示无法定位元素。我的脚本如下:

#!/usr/bin/env python3

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from webdriver_manager.chrome import ChromeDriverManager
import time
import argparse


chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--window-size=1120, 550')
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--allow-running-insecure-content')

driver = webdriver.Chrome(ChromeDriverManager().install(), chrome_options=chrome_options)
driver.implicitly_wait(5)

lhip = '13.14.15.16'
user = 'username'
paswd = 'password'


parser = argparse.ArgumentParser()

parser.add_argument('-i', '--lh_ip',    type=str, metavar='', default=lhip,     help='Public IP of VM' )
parser.add_argument('-u', '--usr',      type=str, metavar='', default=user,     help='Username for VM')
parser.add_argument('-p', '--pwd',      type=str, metavar='', default=paswd,    help='Password for …
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome-headless

4
推荐指数
2
解决办法
1万
查看次数