Selenium - PhantomJS TypeError - undefined不是构造函数(评估'_getTagName(currWindow).toLowerCase()')string

时间:2016-04-19 06:55:28

标签: c# selenium phantomjs

我使用Selenium和PhantomJS在CSharp中为测试网站创建了一个自动应用程序。

我在尝试向网站发送SendKeys(“值”)时遇到问题。

<section id="login">
    <form class="login">
        <input type="text" id="login-username">
    </form>
</section>

抛出异常:

    Message "Unexpected error. TypeError - undefined is not a constructor 
   (evaluating '_getTagName(currWindow).toLowerCase()')" string

我的代码如下:

element.FindElementById("login-username").SendKeys("User1");

我将PhantomJS更新到最新版本。

1 个答案:

答案 0 :(得分:0)

解决:

您应该在this link下载PhantomJS 1.9.8。它适用于我的情况。

Phantom 2.1.1或2.0不起作用。