1
我正在測試我們的網站登錄順序與硒。當我點擊登錄時,它會加載一個iframe,並且每次加載iframe id值都會發生變化。所以測試用例在硒中失敗。硒iframe選擇問題
什麼命令只讀取iframe的動態部分並在測試運行期間找到它?
我正在測試我們的網站登錄順序與硒。當我點擊登錄時,它會加載一個iframe,並且每次加載iframe id值都會發生變化。所以測試用例在硒中失敗。硒iframe選擇問題
什麼命令只讀取iframe的動態部分並在測試運行期間找到它?
嘗試一下本作捕捉彈出,
String parentWindowHandle = browser.getWindowHandle(); // save the current window handle.
WebDriver popup = null;
Iterator<String> windowIterator = browser.getWindowHandles();
while(windowIterator.hasNext()) {
String windowHandle = windowIterator.next();
popup = browser.switchTo().window(windowHandle);
}
希望這將有助於你
使用FRAMEINDEX切換I幀。
driver.switchTo().frame(1);
或使用XPath的
driver.switchTo().frame(webElement)
或共享HTML代碼,所以我們可以提供更好的解決方案。
小心向我們展示IFrame的HTML,還是我們需要玩猜謎遊戲?向我們展示它的兩個副本 - 因此,我們可以看到「正確」*是「動態」和運行之間發生了什麼*確切*變化。 – Arran