0
我有一个文本框和页面上的按钮:华廷点击按钮,但没有任何反应
<textarea class="txCS" id="text-area"></textarea>
<span id="search-button">Search</span>
我尝试什么是简单的,写在文本字段一些文字,然后点击“搜索”。
browser.TextField("text-area").TypeText("Some Text");
browser.Span("search-button").Click();
的TypeText()的作品,我看到我的文字被写在文本框,点击()也适用,因为我看到华廷凸显它时,它点击按钮,但是当单击该按钮没有任何反应。
当我点击按钮自己仍然没有任何反应,但当我手动输入文本字段中的东西,然后单击搜索,然后一切正常,就好像页面知道人是否与页面交互并允许搜索...
我montiored触发的事件,当我在文本字段中键入成才,然后试图用华廷解雇他们:
searchBox.FireEvent("onmouseover");
searchBox.FireEvent("onmousemove");
searchBox.FireEvent("onmousedown");
searchBox.FireEvent("onfocus");
searchBox.FireEvent("onmouseup");
searchBox.FireEvent("onclick");
searchBox.FireEvent("onkeydown");
searchBox.FireEvent("onkeypress");
searchBox.FireEvent("onkeyup");
searchBox.FireEvent("onchange");
searchBox.FireEvent("onblur");
这也不能工作。我在这里做错了什么?
我不解决这个问题,只好改用硒和现在一切都很好。 –
您确实应该在HTML中使用''。 “”元素从未打算成为用户可以与之交互的东西。如果一个'
你可以在影响文本框和“搜索”按钮的浏览器中发布JavaScript吗?答案可能在于此。您可能需要在输入文本后,在点击“”之前调用'textfield.Change()'。 –