我在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
答案 0 :(得分:0)
我可以看到的主要原因是close命令不使用定位器来决定要关闭的内容,它只会关闭当前选择的窗口,并且你打开'关闭前的命令,将打开一个新窗口。
我要么说要么改变订单,要么就是出于某种原因你需要这样做,你需要在打开之后和关闭之前添加以选择要关闭的窗口。
我并不熟悉' storeall'函数工作,因为我自己从未使用它们,但我知道selectwindow函数通过查找窗口标题来工作,所以可能尝试切换' Storeallwindownames'对于' Storeallwindowtitles'功能也是如此