2013-10-17 21 views

回答

1

不,Selenium不会(必须)将Java转换为JavaScript等。

援引http://docs.seleniumhq.org/docs/03_webdriver.jsp

硒的webdriver使得使用自动化每个 浏览器的原生支持的浏览器直接调用。如何直接拨打 ,他们支持的功能取决于您使用的浏览器是否为 。

硒的webdriver有这通常是嵌入在浏览器作为一个模块,扩展或插件,它提供了一个接口,硒脚本运行例如,在Java的JUnit代码中的特定浏览器的一部分。

这个插件如何与浏览器交互取决于它的实现。我猜在大多数情况下,首先编译为JavaScript,然后在浏览器中执行JavaScript效率太低。在可能的情况下,我想开发人员可以直接在浏览器中使用/调用内部API来访问(内部)DOM并与之交互。

0

official硒文档:

硒的webdriver使得使用自动化每个 浏览器的原生支持的浏览器直接调用。如何直接拨打 ,他们支持的功能取决于您使用的浏览器是否为 。

一个的webdriver的interanals真正全面的描述,你可以在这个 link找到。一些漂亮的数字从那里:硒JavaScript库的

层:

Figure 16.3: Layers of Selenium Javascript Library

Firefox的驱动程序体系结构概述:

Overview of the Firefox Driver Architecture

相关问题