Так что я работаю с веб-мастером PhantomJS в winforms C#.Исключение исключения таймаута в селене
В отличие от firefox PhantomJS будет консинументировать код, даже если веб-страница не полностью загружена, поэтому, чтобы убедиться, что она запущена, когда она полностью загружена, вам необходимо проверить элементы и проверить, полностью ли загружена страница.
IWait<IWebDriver> wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00));
try
{
wait.Until(driver1 => IsElementPresent(By.XPath("//*[@class='single_like_button btn3-wrap']")));
}
catch (TimeoutException)
{
driver.Url = "http://addmefast.com/free_points/facebook_post_like";
}
ошибка я получил
An unhandled exception of type 'OpenQA.Selenium.WebDriverTimeoutException' occurred in WebDriver.Support.dll
Additional information: Timed out after 30 seconds
Очевидно, что попытка и поймать метод не работает над любым другим способом, чтобы сделать это?
Очевидно, что ** ** сделал работу! Вы ловите «TimeoutException», но «WebDriverTimeoutException» было брошено. – SiKing