0
Я пытаюсь извлечь результаты изнутри кадра, но когда я проверяю Source Source на VS, кадр, который я пытаюсь извлечь из контента, не может быть отображен. Селен не может видеть внутри рамки, поэтому конечный xpath не работает. Я не вижу, чего не хватает.Selenium, SimpleBrowser.WebDriver не может извлекать данные из фрейма
PS: containerNo - это строка, а значение - GFSSEA1610, только что сделанное для теста.
IWebDriver driver = new SimpleBrowserDriver();
driver.Navigate().GoToUrl("http://aplinfo.apl.com/tracking/");
IWebElement query = driver.FindElement(By.Id("trace"));
query.SendKeys(containerNo);
query.Submit();
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
wait.Until(d => d.Url.StartsWith("http://homeport.apl.com/gentrack/", StringComparison.OrdinalIgnoreCase));
driver.FindElement(By.Name("bodyframe"));
driver.SwitchTo().Frame("bodyframe");
result = driver.FindElement(By.XPath("/html/body/table")).Text;
Поделитесь своими HTML и сообщение об ошибке вы получите. – Jose