Selenium IDE选择了错误的窗口

时间:2015-02-16 09:13:47

标签: windows selenium-ide

我在Selenium IDE中关闭窗口时遇到问题。接缝Selenium没有选择窗口" win2"并继续使用win1。但是verifyTextPresent适用于win2。

当我尝试关闭win2时同样的事情。即使我之前选择了win2,它也会关闭win1!而且,当我逐一选择行动时,一切都按照我的意愿行事。

open                    https://ru.wikipedia.org/wiki/XPath
storeAllWindowNames     .*Xpath.*                                        win1
openWindow              http://selenium2.ru/docs/selenium-ide.html
storeAllWindowNames  .*selenium.*  win2
selectWindow title=Xpath  — Википедия
clickAndWait link=XML
selectWindow win2
verifyTextPresent Selenium IDE
open anotherlink
close win2

1 个答案:

答案 0 :(得分:0)

我可以看到的主要原因是close命令不使用定位器来决定要关闭的内容,它只会关闭当前选择的窗口,并且你打开'关闭前的命令,将打开一个新窗口。

我要么说要么改变订单,要么就是出于某种原因你需要这样做,你需要在打开之后和关闭之前添加以选择要关闭的窗口。

我并不熟悉' storeall'函数工作,因为我自己从未使用它们,但我知道selectwindow函数通过查找窗口标题来工作,所以可能尝试切换' Storeallwindownames'对于' Storeallwindowtitles'功能也是如此