我想知道是否有人可以阐明一个Selenium
让我们有些头疼的问题。
我们对Selenium Grid
的MaxSession
和MaxInstances
的含义感到困惑。我们认为,这MaxSession
是可以在单个节点上运行的测试会话的总数。而且,我们还认为MaxInstances
测试是可以打开的浏览器总数。
还是MaxInstances
该节点可用的浏览器总数?
我们使用的命令是:
java -Xrs -jar selenium-server.jar -role node -port 44506 -hub http://localhost:44500
/grid/register -firefoxProfileTemplate SeleniumProfile -timeout 300000 -browser
"browserName=firefox,maxInstances=10,platform=ANY,seleniumProtocol=WebDriver" -browser
"browserName=chrome,maxInstances=10,platform=ANY,seleniumProtocol=WebDriver"
我们认为(上面)使用节点的方式默认为5个并发测试会话。
每个测试都有20个可用的浏览器吗?
还是每个测试会话与其他测试会话共享一个池中的20个浏览器(10 chrome / 10 FF)?
很好的问题…。我会说这有点令人困惑。…但是会尝试用简单的方式回答。
MaxInstances 这表示....可以在远程系统上运行多少个相同版本的浏览器实例。
For example, i have a FF12,IE and i declared the command as follows
-browser browserName=firefox,version=12,maxInstances=5,platform=LINUX
-browser browserName=InternetExplorer,version=9.0,maxInstances=5,platform=LINUX
因此,我可以在远程计算机上同时运行5个Firefox 12实例和IE9的5个实例。因此,总用户可以并行运行10个不同浏览器(FF12和IE9)的实例。
MaxSession 这表示…。在远程系统中,一次可以并行运行多少个浏览器( 任何浏览器和任何版本
)。因此,这将覆盖“最大实例数”设置,并且可以限制可以并行运行的浏览器实例的数量。
For above example, when maxSession=1 forces that you never have more than 1 browser running.
With maxSession=2 you can have 2 Firefox tests at the same time, or 1 Internet Explorer and 1 Firefox test).
无论您定义了什么MaxInstances。
有关更清晰的信息,请访问-https:
//seleniumhq.github.io/docs/grid.html
和相关的java脚本: 当我检查节点地址时,我看到了我运行的所有会话,并且有超过3个会话。scprit执行得很好,但我想知道为什么它在不应该工作的时候却在工作。如果我可以在节点的maxSession和MaxInstitutions设置为1时同时执行浏览器的3个实例,那么这些实例有什么用呢?谢谢
问题内容: 我正在设置Selenium Grid服务器,并且已经在本地计算机上成功完成了工作,我想知道如何提供主机名,因此如果其他测试人员想要注册到集线器,他们应该能够做到这一点,这就是我所做的至今: 在我的本地计算机上(假设我将允许其他测试人员在此处注册该节点) 在本地计算机上启动集线器: 启动节点 我查看中心的状态:localhost:4444 / grid / console 现在,我的问题
我有一个用Java编写的应用程序,可以在特定网站上创建电子邮件帐户。由于某些原因,我需要在不同的windows用户帐户下运行程序的每个迭代。 我正在使用SeleniumGrid(RemoteWebDriver)从集线器服务器连接到远程服务器(Grid)。 假设我在远程windows服务器上设置了多个windows用户帐户(如“account639”、“account729”、“account889
我可以用硒格的四库里吗?如果远程机器会有sikuli库? 另一件事:我在 http://mvnrepository.com上找不到org.sikuli.script的maven dependecies/还有其他方法可以将jar包含到maven中吗?
问题: 我想在AWS上运行Selenium Grid,并希望使用他们的动态扩展。缩小规模,它只会终止一个实例...这意味着一个节点可以就这样消失。不是我想要的行为,但使用脚本或生命周期挂钩,我可以尝试确保节点上的任何会话在终止之前都不是活动的。 似乎我可以点击这个API来断开节点与集线器的连接:http://NODE-IP:5555/selenium-服务器/驱动程序/?cmd=关闭Seleniu
问题内容: Vaadin 7中的和组件有什么区别? 我应该使用哪个,什么时候使用? 问题答案: Grid是一个功能更强大的新组件,它应该是Table的后继组件(请参阅Table已死,Grid长寿)。因此,应该没有任何必要偏爱表格而不是网格。 这是Vaadin从表格迁移到网格的一系列文章的第一篇:https : //vaadin.com/blog/-/blogs/mission-rip- table