Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 两个用户之间交互的Selenium测试_Testing_Selenium_Automated Tests - Fatal编程技术网

Testing 两个用户之间交互的Selenium测试

Testing 两个用户之间交互的Selenium测试,testing,selenium,automated-tests,Testing,Selenium,Automated Tests,我需要用selenium测试用户聊天系统。目前,我手动打开两个浏览器,使用不同的测试用户登录,并在两个用户之间发送消息 我的问题是如何使用selenium实现自动化?事实上我从未尝试过,但我想您可以很容易地获得两个不同的WebDriver实例: driver1 = new FirefoxDriver(); driver2 = new FirefoxDriver(); 我应该运行两个不同的Firefox浏览器,你可以在那里玩。但是,我从来没有尝试过这种方法,所以我可能是错的实际上我从来没有尝

我需要用selenium测试用户聊天系统。目前,我手动打开两个浏览器,使用不同的测试用户登录,并在两个用户之间发送消息


我的问题是如何使用selenium实现自动化?

事实上我从未尝试过,但我想您可以很容易地获得两个不同的WebDriver实例:

 driver1 = new FirefoxDriver();
 driver2 = new FirefoxDriver();

我应该运行两个不同的Firefox浏览器,你可以在那里玩。但是,我从来没有尝试过这种方法,所以我可能是错的

实际上我从来没有尝试过,但我想你可以很容易地得到两个不同的WebDriver实例:

 driver1 = new FirefoxDriver();
 driver2 = new FirefoxDriver();

我应该运行两个不同的Firefox浏览器,你可以在那里玩。但是,同样,我从未尝试过这种方法,所以我可能是错的,因为它有问题,但是你能运行两个Selenium实例然后同时运行两个测试吗?

它有问题,但是你能运行两个Selenium实例然后同时运行两个测试吗?

两个驱动程序似乎很合适。如果不可能,请尝试使用两种不同的框架


例如,HeadlessUnit和Selenium。我真的不知道他们是否会互相踩对方的脚。

两个司机看起来很合适。如果不可能,请尝试使用两种不同的框架


例如,HeadlessUnit和Selenium。我真的不知道他们是否会互相攻击。

你可以通过打开两个不同的浏览器(如firefox和chrome)或使用selenium grid并在不同的机器上打开浏览器来解决重叠问题。我试过了,似乎效果不错。会话重叠会有什么问题?会话重叠的问题可能是,如果您在一个驱动程序中以用户身份登录,而在另一个驱动程序中以管理员身份登录。在这种情况下,另一个窗口可能已经以同一用户的身份登录了您…我尝试在我的站点上使用2个firefox驱动程序,并使用安全的cookie登录,而且一切似乎都很好:每个驱动程序都有自己的cookie…对您很好。正如我在回答中所说,我没有尝试过。这就是为什么我不确定我的方法是否能帮助你。顺便提一下如果答案行得通,是否愿意接受?:)您可以通过打开两个不同的浏览器(例如:firefox和chrome)或使用selenium grid并在不同的机器上打开浏览器来解决重叠问题。会话重叠会有什么问题?会话重叠的问题可能是,如果您在一个驱动程序中以用户身份登录,而在另一个驱动程序中以管理员身份登录。在这种情况下,另一个窗口可能已经以同一用户的身份登录了您…我尝试在我的站点上使用2个firefox驱动程序,并使用安全的cookie登录,而且一切似乎都很好:每个驱动程序都有自己的cookie…对您很好。正如我在回答中所说,我没有尝试过。这就是为什么我不确定我的方法是否能帮助你。顺便提一下如果答案行得通,是否愿意接受?:)