У меня есть два сценария, я ожидал одинаковых результатов в обоих, но каким -то образом результаты разные. В сценарии 1 (переключение iframe снаружи для цикла) все элементы в IFRAME успешно доступны.Scenario 1:
iframeID = "abc"
driver.switchTo().frame(driver.findElement(By.id(iframeID)))
element_1_within_abc_iframe.click()
for loop {
Read all the elements wiin the 'abc' iframe e.g.
findElement(By.xpath(xpathID-1)
findElement(By.xpath(xpathID-2)
}
< /code>
Scenario 2:
for loop {
During 1st iteration {
iframeID = "abc"
driver.switchTo().frame(driver.findElement(By.id(iframeID)))
}
During 2nd iteration {
element_1_within_abc_iframe.click()
}
For 3rd, and 4th iterations {
Read all the elements wiin the 'abc' iframe e.g.
findElement(By.xpath(xpathID-1) ---- gives error unable to find eleent with this xpath
findElement(By.xpath(xpathID-2)
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... chto-frame