gpt4 book ai didi

php - Selenium 每个测试类有一个以上的 baseUrl

转载 作者:可可西里 更新时间:2023-10-31 23:12:03 26 4
gpt4 key购买 nike

我正在一个复杂的基于 Web 的应用程序上编写 selenium 脚本。

要使用用户帐户,我需要先使用一个 URL 注册,然后在管理控制台中通过另一个 URL 批准该帐户。

问题是注册和管理控制台还有另一个 baseURL,我在一个单元测试中需要它。

但是当我在测试中使用 setBaseUrl 时,它会被忽略并使用旧的 baseURL。之后我什至调用了 start(),但没有任何变化...

有没有我不知道的技巧?我在这个问题上调试了很长一段时间,但是分离的(测试 <-> RCServer)selenium 测试并没有让单步执行变得更容易......;-)

最佳答案

既然你标记了这个 selenium-rc,我假设你使用的是 rc。

只需在测试客户端中使用两个单独的 selenium 实例。没有理由在一个类中只有一个 selenium 实例。在我看来,这更加清晰,因为您正在与两个不同的用户界面对话。

在服务器端,你仍然只需要一个。如果请求使用两个客户端实例,服务器将愉快地启动两个浏览器实例。

莫里茨

编辑:只要添加这个,就可以随时创建一个现在的 selenium 实例

Selenium s = new DefaultSelenium("localhost", 4444, "*chrome", 
"http://your-target-url");

假设 selenium 服务器在本地主机端口 4444 上。

关于php - Selenium 每个测试类有一个以上的 baseUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2804060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com