Selenium IDE基本URL和打开命令

时间:2013-11-11 07:41:00

标签: selenium selenium-ide

基本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命令的用途是什么。

希望问题很清楚。请帮忙。

4 个答案:

答案 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)

Selenium IDE use Base Url example

我们可以简单地使用打开命令并将目标部分留空。
这将使用基本 URL 并打开它。