Я пытаюсь найти элемент под в IFRAME, и я имею переключатель к раме, но я до сих пор не могу найти элемент enter image description hereСелена не может найти элемент под IFRAME
моего HTML находится в ссылка: http://pastebin.com/AShYrdxQ
Я пытаюсь найти элемент под в IFRAME, и я имею переключатель к раме, но я до сих пор не могу найти элемент enter image description hereСелена не может найти элемент под IFRAME
моего HTML находится в ссылка: http://pastebin.com/AShYrdxQ
Привет прежде всего я нашел только один IFRAME на странице с ид = msgframe, а также обратите внимание, что в соответствии с вашим исходным кодом, который я кадр прокомментирован так не играет никакой роли, следовательно, пожалуйста, не использовать переключатель к драйверу просто используйте
List<WebElement> commonElements = driver.findElements(By.className("Apps_Title"));
for(int i =0;i<commonElements.size();i++){
System.out.println(commonElements.get(i).getText());
}
и он будет работать благодаря надежде, что это вам поможет.
, она возвращает org.openqa.selenium.NoSuchElementException –
Try:
driver.switchTo().frame("needle-frame-id-or-name");
иногда это помогает мне тоже:
driver.switchTo().defaultContent(); driver.switchTo().frame("needle-frame-id-or-name");
, как я уже говорил, это не работает для меня –
когда-нибудь iframe работают с другими страницами и требуют времени для их загрузки. Попробуйте любые функции ожидания, чтобы убедиться, что страница загружена. – Kosmos
WebDriverWait wait = новый WebDriverWait (драйвер, 10); wait.until (frameToBeAvailableAndSwitchToIt (By.id ("frame")); – Kosmos
http://stackoverflow.com/questions/25721263/cant-select-an-iframe-in -selenium-webdriver отметьте это –
код, который вы пытались помочь в этом? –
вы уверены, что находитесь внутри iframe –