42得票11回答
如何在Selenium ChromeDriver Python中设置带验证的代理?

我正在创建一个脚本来爬取一个网站的数据,但问题是在请求过多后它们会将我封锁,但使用代理可以发送更多的请求。我已经使用Chrome选项--proxy-server集成了代理: options.add_argument('--proxy-server={}'.format('http://ip:...

42得票3回答
有没有一种不可检测的Selenium WebDriver版本?

我在Ubuntu服务器上使用住宅代理网络运行Selenium上的Chrome驱动程序,但是我的Selenium被检测到了。有没有办法使Chrome驱动程序和Selenium变得100%不可检测?我已经尝试了很长时间,包括:尝试不同版本的Chrome、添加几个标志并从Chrome驱动程序文件中删...

41得票17回答
Chrome正在被自动化测试软件控制。

我正在使用Serenity BDD(Selenium)在Chrome上运行自动化测试。由于我的测试无法运行-> 测试会打开ChromeDriver,但无法“以用户身份浏览”。当我搜索该问题时,他们说我必须更新ChromeDriver。所以我将ChromeDriver更新到2.28版本,并将Ch...

40得票1回答
如何在Python中修复Selenium的"DevToolsActivePort文件不存在"异常

问题已解决 当我同时使用--headless和user-data-dir这两个参数时,Selenium会抛出selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort fi...

39得票6回答
安装Chromedriver的Brew命令无法正常工作?

我正在使用MacOS,尝试使用homebrew安装chromedriverbrew install chromedriver 我理解为:Error: No available formula with the name "chromedriver" It was migrated from ...

39得票6回答
Selenium WebDriver如何将文件上传到浏览器?

我是一名 JavaScript/Java 开发者,一直在尝试弄清 Selenium Webdriver 自动化框架如何从文件系统上传文件。通过 JavaScript 设置文件输入是不可能的,因为这是一种安全违规行为。但是 WebDriver 一些命令似乎可以实现文件上传:driver.setF...

38得票10回答
Chrome驱动在使用Selenium时出现错误:无法发现打开的页面。

运行Selenium测试时,我遇到了一个Chrome Driver相关的错误。 错误消息是“无法发现打开的页面。”Selenium测试一直都很好地运行,直到昨晚。问题似乎始于前一天服务器重启之后。我无法在本地复现此错误。从服务器上的命令行运行Selenium测试可以打开Chrome浏览器,但结...

37得票12回答
只允许本地连接Chrome和Selenium webdriver。

我正在使用Chrome webdriver 2.23和Selenium 2.53.1。 我尝试了很多次,但无法解决问题。每当我运行我的Selenium脚本时,它都会给我以下错误:Starting ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b...

37得票7回答
使用Python通过ChromeDriver和Chrome运行Selenium时出现selenium.common.exceptions.WebDriverException: Message: invalid session id错误。

我正在使用Selenium编写一些代码,其中有一点需要进行7个请求,分别是对不同的网站。对于第一个请求,一切正常。但是,对于其他请求,我会收到一个会话ID错误。我认为我的浏览器已经正确配置了,因为我确实从第一个网站获得了结果。我尝试在请求之间放置了一个WebDriverWait,但无济于事。我...

36得票7回答
如何在selenium Chrome Capabilities中设置默认下载目录?

请参考以下具有Chrome功能的代码。实际上,浏览器没有将文件下载到指定路径。private static DesiredCapabilities getChromeCapabilities() throws Exception { String chromePath = Brows...