我正在尝试单击网页(kahoot.it)上的按钮,并且我已经知道我可能需要使用Javascript来实现这一目的,只要它与1行JavaScript保持一致即可,因为这样做很容易在WinForms中实施。我在按钮上没有太多信息,仅:
<button type="submit" value="Submit" class="enter-button__EnterButton-sc-1o9b9va-0 kxpxeu" data-functional-selector="join-game-pin"><span>Enter</span></button>
你们能帮忙吗?页面上只有一个按钮,也许有帮助。
您需要编写一段JavaScript代码,并在页面加载后运行它。
页面加载后运行脚本
要在页面加载后运行代码,可以使用ExecuteScriptAsyncWhenPageLoaded
方法,也可以处理ExecuteScriptAsyncWhenPageLoaded
或FrameLoadEnd
。
DOM操作-查找元素,设置值,单击按钮
对于javascript代码,您可以使用任何可用的javascript函数。例如,使用FrameLoadEnd
,LoadingStateChanged
或LoadingStateChanged
查找元素。
找到元素后,可以设置其getElemenetsByName
或例如对于按钮可以通过调用其getElementsByTagName
方法来单击它。
以下代码,将getElementById
控件添加到value
。然后浏览click()
并在搜索框中输入文本,然后单击搜索按钮:
ChromiumWebBrowser
[注:在您的情况下,对于Form
,脚本应为: