Я пытаюсь получить доступ к элементу через XPath, но он не работает каким-то образом. Элемент находится в IFrame, может быть, это и есть причина? Если да, то что мне нужно сделать, чтобы иметь к нему доступ? Или может быть проблема, что я вложил два html (HTML Code Picture)? Каким будет обходной путь?Элемент доступа в iframe с селеном
Сообщение об ошибке я получаю:
org.openqa.selenium.NoSuchElementException: Не удается найти элемент: { "метод": "XPath", "селектор":».//*[@ идентификатор = 'oslist']/таблица 1/TBODY/тр 2/тд 2/стол/TBODY/тр 1/тд/а "}
длительность команды или тайм-аут: 1.14 секунды
Java Код:
@Test
public void testGenerierter() throws Exception {
driver.findElement(By.id("cmdSigOn")).click();
driver.findElement(By.id("k278")).click();
driver.findElement(By.id("k279")).click();
driver.findElement(By.id("k332")).click();
Thread.sleep(3000);
driver.switchTo().frame("1");
Thread.sleep(3000);
driver.findElement(By.xpath(".//*[@id='oslist']/table[1]/tbody/tr[2]/td[2]/table/tbody/tr[1]/td/a"));
driver.findElement(By.id("LogoutButton")).click();
}
Можете ли вы предоставить фактический адрес веб-сайта? – Shah