【问题标题】:Selenium WebDriver methods vs. JavaScript executorSelenium WebDriver 方法与 JavaScript 执行器
【发布时间】:2019-02-06 16:37:05
【问题描述】:

我正在开发一个用于在网站上实现上传过程自动化的应用程序。现在它正在 Firefox 上使用 Gecko Driver,但我想更改为 HtmlUnitDriver。对于这个应用程序,我刚开始使用 Selenium。一开始我只是在 WebElements 上使用了方法(例如 click() ...)。然后有一个困难的部分没有成功。之后我找到了 JavascpriptExecutor 类。这门课是我的问题的解决方案。现在我正在考虑从 WebDriver Methods 完全更改为 JavaScriptExecutor。我认为它会更快,更不容易出错。我对吗?我改成 JavascriptExecutor 有什么缺点吗? 提前致谢。

【问题讨论】:

标签: java selenium webdriver


【解决方案1】:

对于 QA 测试,通常不应使用 JavascriptExecutor。

阅读更多关于Why using JavascriptExecutor in WebDriver can be dangerous的信息。

但是为了快速完成任务,这很棒!

阅读更多关于What are the advantages of using a JavaScript executor in Selenium的信息。

希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2019-06-14
    • 1970-01-01
    • 2016-06-08
    • 2016-06-14
    • 1970-01-01
    • 2016-01-17
    • 2016-12-04
    • 2019-07-25
    相关资源
    最近更新 更多