3

硒是如何工作的?你能解释一下它的内部工作原理吗?

4

4 回答 4

5

首先有一层 javascript 代码用于自动化浏览器和模拟事件、运行和验证测试。接下来,你运行一个代理服务器——你将浏览器指向它——它会注入这个 javascript 代码。然后,您可以使用一组命令通过另一个端口与此代理服务器通信,这会导致代理服务器注入 javascript 代码以在(或远程控制)正在运行的浏览器上运行。使用这个框架,您可以编写自动化测试脚本,其风格非常类似于为浏览器编写宏。

于 2008-09-22T04:00:23.987 回答
3

硒是如何工作的

甚至还有一些漂亮的图像。:)

于 2008-09-22T08:51:11.540 回答
0

基本上它适用于以下 principal 。它首先通过在驱动程序启动的浏览器中显示的 HTML 文档中搜索您在定位器中指定的元素来搜索它。找到元素后,它会获得对象的位置。获得该位置后 ROBOT 类方法(如 MOUSECLICK MOUSE Move 等)对这些位置执行操作。我希望这能工作:-)

于 2015-05-18T10:46:12.050 回答
0

I)如果是 selenium RC,那么过程将是,


  1. 您的脚本到达 selenium 服务器(您在特定端口启动)
  2. 在服务器脚本将转换为“Java Script”(所有浏览器都可以理解)
  3. 然后它到达浏览器并根据脚本执行进一步的操作(类型,单击等)。如果找不到元素,那么它将通过异常。:)

II)如果是selenium webdriver,那么过程将是,


  1. 代替上述过程,脚本将直接与指定的浏览器交互(使用浏览器 API)-> 然后执行进一步的操作。
于 2015-06-24T09:29:35.360 回答