gpt4 book ai didi

java - selenium 如何以及在哪里将 java/其他 HL 编程语言命令转换为 native javascript 以与浏览器交互?

转载 作者:行者123 更新时间:2023-12-01 13:59:23 25 4
gpt4 key购买 nike

需要 JavaScript 才能与浏览器元素交互。但是selenium 为所有高级编程语言(如Java、C# 等)提供API。selenium 是否将这些java 命令编译为javascript 代码?即当代码不是用 javascript 编写时,selenium 如何与浏览器交互

最佳答案

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

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

Selenium-WebDriver makes direct calls to the browser using each browser’s native support for automation. How these direct calls are made, and the features they support depends on the browser you are using.

Selenium WebDriver 有一个特定于浏览器的部分,通常作为模块、扩展或插件嵌入到浏览器中,为运行的 Selenium 脚本提供接口(interface),例如在 Java JUnit 代码中。

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

关于java - selenium 如何以及在哪里将 java/其他 HL 编程语言命令转换为 native javascript 以与浏览器交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com