无法在Selenium中将TransparentProxy强制转换为SelectElement

时间:2017-05-26 10:43:29

标签: c# unit-testing selenium selenium-webdriver

我正在尝试将IWebElement投射到Selenium脚本中的SelectElement,如下所示:

 SelectElement selectCalendar = (SelectElement)orderPage.CalendarType;

...但我收到以下错误提示: System.InvalidCastException : Unable to cast transparent proxy to type 'OpenQA.Selenium.Support.UI.SelectElement'

我不知道这个错误意味着什么。我该如何解决?

1 个答案:

答案 0 :(得分:0)

而不是直接进行类型转换,它应该是

SelectElement selectCalendar = new SelectElement(orderPage.CalendarType);

这将解决上述问题