基本URL的用途是Selenium IDE,因为即使我在那里输入错误的URL或将其留空,并运行脚本,它也可以正常运行。
我有这个网址,作为基本网址 http://test.info:50/test ,当我使用网址 / test 的部分时,在open命令中,所以URL为打开应该是 http://test.info:50/test/test (这不是实际的URL)并且selenium继续在上面的基本URL上运行脚本并且没有显示错误。
所以,我的问题是,当它可以留空或空时,使用Base URL是什么。当我在Base URL部分中使用完整URL时,Open命令的用途是什么。
希望问题很清楚。请帮忙。
答案 0 :(得分:6)
基本网址应该是您网站的索引。不是测试目录。
例如,
BaseURL: http://google.com/
Open: /search
这将打开http://google.com/search
作为开头的Url。从那时起,你应该继续测试。
在您的情况下,请指定
BaseURL: http://test.info:50/
Open: /test
你会成为金色的。
修改强>
并且selenium继续在上面的基本URL上运行脚本并且没有显示错误。
Selenium IDE 将显示没有错误,因为Selenium IDE不关心您的测试运行的位置......它不仅限于此(也不应该)。它只会在脚本出错的情况下发出错误。与你的网址开放无关。你可以打开像/somebullcrapdirectory
这样的东西,它仍然可以。但是,它在执行任何后续操作时都会失败,因为/somebullcrapdirectory
实际上是一个无效的目录。
答案 1 :(得分:0)
我希望你能理解阿比,
当用户在出现错误后给出空白基本网址时, [warn]未设置基本URL。从当前窗口更新基本URL。 [错误] baseUrl不是绝对的:
答案 2 :(得分:0)
de Selenium IDE中 Base URL 输入字段中指定的URL,以及open命令的 target 参数中指定的URL,不仅仅是连接在一起。打开/test/
只会被视为您网域的绝对网址。
但是,您可以指定一个目标./test/
,根据我的经验,它会请求http://test.info:50/test/test/
。我发现这非常有用,因为在某些环境中,我的Web应用程序将驻留在根目录和其他一些环境中,如/ myapp /。
对于空白的基本URL,我认为这是有效的,因为运行测试的浏览器页面已经显示了来自正确域的页面。如果您已在任何其他站点的页面上执行open命令,则open命令将从该站点请求页面/ test /。之后,该基本URL将指向该站点。
答案 3 :(得分:0)