Testing 两个用户之间交互的Selenium测试
我需要用selenium测试用户聊天系统。目前,我手动打开两个浏览器,使用不同的测试用户登录,并在两个用户之间发送消息Testing 两个用户之间交互的Selenium测试,testing,selenium,automated-tests,Testing,Selenium,Automated Tests,我需要用selenium测试用户聊天系统。目前,我手动打开两个浏览器,使用不同的测试用户登录,并在两个用户之间发送消息 我的问题是如何使用selenium实现自动化?事实上我从未尝试过,但我想您可以很容易地获得两个不同的WebDriver实例: driver1 = new FirefoxDriver(); driver2 = new FirefoxDriver(); 我应该运行两个不同的Firefox浏览器,你可以在那里玩。但是,我从来没有尝试过这种方法,所以我可能是错的实际上我从来没有尝
我的问题是如何使用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…对您很好。正如我在回答中所说,我没有尝试过。这就是为什么我不确定我的方法是否能帮助你。顺便提一下如果答案行得通,是否愿意接受?:)