Как перемещаться по субкадру внутри набора фреймов с помощью Selenium WebDriver?
Мне нужно получить результат из таблицы "тд», Но прежде чем я смогу это сделать, мне нужно перемещаться по фрейму, который содержит его. Кадр является одним из элементов набора кадров, который принадлежит к основному кадру. Я пытался использовать все типы навигации "ребенок» подрамник не из которого работает:
driver.switchTo().defaultContent();
Thread.sleep(1000);
driver.switchTo().frame("mainFrame.0.fr_resultsNav~ResultsMaxGroupTemplate0.9766101221774707");
driver.switchTo().frame("main.Frame.1.fr_resultsNav~ResultsMaxGroupTemplate0.8811790466176727");
// even: driver.switchTo().frame("mainFrame.0.fs_main");
Ниже приведен краткий макет веб-страницы:
.....................
.....................
.....................
....................
..........
<span id="new"> All Results</span> (294)
....................
Нужно ли перемещаться по набору кадров, прежде чем я смогу перемещаться по подкадру? Я читаю документацию. Все примеры в Интернете дают простой пример кода: driver.switchTo (). Frame ("mainFrame.0.child»). Это не работает в этом случае. Пожалуйста, посмотрите на приведенный выше скрипт.