【问题标题】:Unable to cast TransparentProxy to SelectElement in Selenium无法将 TransparentProxy 转换为 Selenium 中的 SelectElement
【发布时间】:2025-12-09 08:40:01
【问题描述】:

我正在尝试在 Selenium 脚本中将 IWebElement 转换为 SelectElement,如下所示:

 SelectElement selectCalendar = (SelectElement)orderPage.CalendarType;

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

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

【问题讨论】:

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


    【解决方案1】:

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

    SelectElement selectCalendar = new SelectElement(orderPage.CalendarType);
    

    这样就解决了上面的问题

    【讨论】:

      最近更新 更多