【问题标题】:What is a java binding? Is it same as language binding? What do you mean by 'people can use former json protocol using java bindings? [closed]什么是 java 绑定?和语言绑定一样吗?你是什​​么意思'人们可以使用以前的 json 协议使用 java 绑定? [关闭]
【发布时间】:2021-01-14 01:11:06
【问题描述】:

我正在阅读以下站点:https://medium.com/@juanba48/selenium-4-is-now-w3c-compliant-what-does-this-mean-ceb44de2d29b,并且难以理解诸如 java 绑定、语言绑定以及如何使用不同的语言来编写 selenium 代码等术语。我搜索了很多,但没有找到满意的答案。有人可以用外行的方式解释吗?谢谢

【问题讨论】:

    标签: java selenium


    【解决方案1】:

    java 绑定:

    https://stackoverflow.com/a/49759863/6793637

    通常,“绑定”是将标识符关联到 无论它标识什么,无论是方法、变量还是类型。

    语言绑定

    https://stackoverflow.com/a/25875/6793637

    绑定是在两个编程之间架起桥梁的包装库 语言,以便为一种语言编写的库也可以 在另一种语言中隐式使用。

    例如,libsvn 是 Subversion 的 API,它是用 C 编写的。如果 您想从可以使用的 Java 代码中访问 Subversion libsvn-java。 libsvn-java 依赖于安装的 libsvn,因为 libsvn-java 只是 Java 编程语言和 libsvn,提供一个API,只调用libsvn的函数来做 真正的工作。

    如何使用不同的语言来编写 selenium 代码

    如果您了解驱动程序的工作原理,

    它充当客户端和浏览器之间的中介。

    每种浏览器的驱动程序因语言和技术不同而不同,

    驱动程序中的方法是通过 API 公开的,并且您有不同语言的不同库可以与这个公开的 api 对话。

    所以从你调用这个API的代码中,api发送指令给驱动程序,驱动程序与浏览器对话,浏览器将结果发送给驱动程序驱动程序通过API发送回客户端。

    例如 elem.click() 告诉 api 调用 click () 的代码, 驱动程序执行代码并向浏览器发送命令以单击,并且 浏览器将状态返回给驱动程序,驱动程序将状态返回给 客户端通过API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-06
      • 2019-02-12
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      • 2010-09-09
      • 2017-10-02
      相关资源
      最近更新 更多