【发布时间】:2017-04-13 23:08:54
【问题描述】:
在远程节点上使用 selenium 网格时,如何在节点上执行命令而不在网格和节点之间明文传递信息?我访问我正在测试的站点使用 https,因此节点和站点之间的通信是安全的,但是集线器和节点之间呢?有什么办法可以保证吗?有没有人在集线器和节点上都尝试过端口转发?
【问题讨论】:
标签: selenium-webdriver selenium-grid
在远程节点上使用 selenium 网格时,如何在节点上执行命令而不在网格和节点之间明文传递信息?我访问我正在测试的站点使用 https,因此节点和站点之间的通信是安全的,但是集线器和节点之间呢?有什么办法可以保证吗?有没有人在集线器和节点上都尝试过端口转发?
【问题讨论】:
标签: selenium-webdriver selenium-grid
我没有亲自做过,但this 链接可能会对你有所帮助。
对于登录网站,我通常尝试通过 API 登录,然后将 cookie 插入驱动程序会话,因此不需要通过 Selenium 登录。
【讨论】:
谢谢。在该链接的帮助和一些修补下,我让它工作了。如果它对某人有帮助,这基本上就是我所做的。这是我在本地机器(在家)上运行网格并且在远程笔记本电脑上运行节点的情况。
我把这一切都放在一个从本地机器运行的脚本中,它调用远程机器上的脚本,所以你还需要能够从本地机器ssh到远程机器。设置起来有点麻烦,但是一旦完成,您可以启动一个脚本来启动集线器和任意数量的节点。
我认为现在我可以在集线器和节点之间安全地传递信息。
【讨论】: