所以,这是问题: 我有一个提供信息的表格。表单只有一个字段,我可以使用机械化的.select_form和.form函数轻松写入任何内容。
然而,提交功能不能正常工作。
如何使用mechanize单击onclick按钮? 我知道它是JS,但它也应该是在Py中执行它的正确方法。
这是表单的HTML代码:
<input type="text" name="P_COD" value="IT001990225863" class="textbox2" maxlength=14 size=20 onblur="this.value=this.value.toUpperCase()">
<input TYPE="button" VALUE="Search" onclick="query()" class="pulsante">
我也试过br.click('Search')
,它正确指向按钮,但出现以下错误:ControlNotFoundError: no control matching name 'Search', kind 'clickable'
这是表格列表:
<HiddenControl(P_CAP=BOV) (readonly)>
<HiddenControl(P_COD_S=) (readonly)>
<TextControl(P_COD=IT001990225863)>
<IgnoreControl(<None>=<None>)>>
答案 0 :(得分:0)
您需要使用Selenium或无头浏览器之类的东西在您的网页上运行JavaScript。 Mechanize没有内置的JavaScript引擎。