Java 使用Selenium连接到服务器上的特定用户

Java 使用Selenium连接到服务器上的特定用户,java,selenium,remotewebdriver,Java,Selenium,Remotewebdriver,我是运行Selenium的用户Selenium远程web驱动程序。selenium代码是Java语言,在Lynux上运行。服务器位于具有多个用户的Windows server计算机上。问题在于,selenium服务器是每台机器一台,因此不管有多少用户登录到它,selenium总是在打开服务器的用户的环境中打开。这是有意义的,因为我使用机器ip连接到Selenium,不管机器有多少用户,它都会拥有相同的ip。所以,我想知道是否有一种方法可以告诉Selenium连接到机器上的特定用户。谢谢 正常情况

我是运行Selenium的用户Selenium远程web驱动程序。selenium代码是Java语言,在Lynux上运行。服务器位于具有多个用户的Windows server计算机上。问题在于,selenium服务器是每台机器一台,因此不管有多少用户登录到它,selenium总是在打开服务器的用户的环境中打开。这是有意义的,因为我使用机器ip连接到Selenium,不管机器有多少用户,它都会拥有相同的ip。所以,我想知道是否有一种方法可以告诉Selenium连接到机器上的特定用户。谢谢

正常情况下,如果您像我预期的那样通过SSH连接到远程计算机,则会将该连接与打开套接字的用户关联起来。因此,如果您以“Foo”的形式通过ssh进行连接,您应该按照以下方式进行连接:

            'ssh -i ./ssh_key foo@selenium_ip' 

因此,对于该机器,foo已连接。

此处的连接通过远程webdriver:mDriver=new RemoteWebDriver(url,cap)完成。在ip之前添加我的用户名只会导致崩溃。您使用什么机制对该服务器进行身份验证?无。我在Windows端运行Selenium独立服务器,Selenium知道连接到ITI在每个连接中都必须是一个用户,找出指定的位置,因为Windows中的Selenium使用的就是这个用户。