带有 Yandex 的 Java Selenium WebDriver

Posted

技术标签:

【中文标题】带有 Yandex 的 Java Selenium WebDriver【英文标题】:Java Selenium WebDriver with Yandex 【发布时间】:2015-06-08 11:19:18 【问题描述】:

目前,我使用 Firefox 作为带有 Selenium 的 Java 应用程序的浏览器。但是火狐很慢。

可以使用 Yandex 作为浏览器吗?在谷歌中没有找到任何东西。 Selenium 是否支持 Yandex?对于 Chrome,我需要 .exe 才能将 Chrome 用作浏览器。 Yandex 可以做到这一点吗?

【问题讨论】:

【参考方案1】:

据我回忆,Yandex(“Яндекс”)浏览器没有 WebDriver。换句话说,没有办法通过 selenium 自动化这个浏览器。


此外,这里还有一些性能提示和更多链接:

Selenium WebDriver works but SLOW (Java)

【讨论】:

【参考方案2】:

Yandex 浏览器可以使用 Operadriver 与 Selenium WebDriver 一起工作。

System.setProperty("webdriver.opera.driver", "C:\\Users\\User\\IdeaProjects\\testselenium\\drivers\\operadriver.exe");
OperaOptions options = new OperaOptions();
options.setBinary("C:\\Users\\User\\AppData\\Local\\Yandex\\YandexBrowser\\Application\\browser.exe");
WebDriver driver = new OperaDriver(options);
driver.get("https://docs.seleniumhq.org");

【讨论】:

【参考方案3】:

这可能就是您正在寻找的东西(4 年后:)):

https://github.com/yandex/YandexDriver

【讨论】:

以上是关于带有 Yandex 的 Java Selenium WebDriver的主要内容,如果未能解决你的问题,请参考以下文章

带有 yandex 邮件的 phpmailer 类

使用带有自定义协议的 Yandex-tank

带有 selenium 的 java 中的错误:预期 [object Undefined]

使用带有 java 的 selenium Webdriver 等待表完全加载

带有 java 关键字的机器人框架:Selenium.open(..) 以隐藏模式打开 Firefox 浏览器

使用带有 selenium-java-4.0.0 和 chromedriver v85 的开发工具时出现超时异常