3
我想知道如果有人能指出我到底在做什麼錯誤。我正在嘗試使用Android WebDriver訪問iframe。當我點擊主頁上的登錄鏈接時,iframe會打開。下面是我試圖訪問 -無法使用Android WebDriver切換到IFrame
<div class="dialog" style="background-color: rgb(232, 235, 238); color: rgb(51, 51, 51);">
<iframe id="registration-dialog-frame" scrolling="no" frameborder="0" src="http://test.com" border="0" allowtransparency="true" style="width: 235px;">
<html>
</iframe>
<span id="signin-cancel" class="cancelButton">Cancel</span>
我等到了iframe打開時,檢查幀ID存在,然後使用SWITCHTO具有IFRAME ID在src代碼片段()切換到該iframe這樣
driver.switchTo().frame("registration-dialog-frame");
我得到一個
org.openqa.selenium.WebDriverException: Error: {"message":"Cannot read property 'document' of undefined"}
當我嘗試這
driver.switchTo().frame(driver.findElement(By.id("registration-dialog-frame")));
我得到一個
org.openqa.selenium.WebDriverException: java.util.ArrayList cannot be cast to org.openqa.selenium.android.library.DomWindow
這是一款Android webdriver的事情嗎?有沒有人切換到iframe時會遇到類似的錯誤?有誰知道我該怎麼做?