我有一个使用Splinter与网页交互的python脚本。页面上有一个我想提交的表单,但没有按钮元素可以提交它。相反,有一段javascript在单击按钮时运行。我尝试使用browser.execute_script在我的python程序中运行javascript,但它说该函数未定义。下面是按钮所在的标记:
<a name="DERIVED_SSS_SCT_SSR_PB_GO" id="DERIVED_SSS_SCT_SSR_PB_GO" ptlinktgt="pt_peoplecode"
tabindex="114" href="javascript:submitAction_win0(document.win0,'DERIVED_SSS_SCT_SSR_PB_GO');"
class="SSSBUTTON_CONFIRMLINK">Continue</a>
所以我尝试了browser.execute_script("submitAction_win0(document.win0, 'DERIVED_SSS_SCT_SSR_PB_GO');")但它说提交行动是未定义的。我发现该函数在头部的 html 中定义得更远一点。如何执行 JavaScript?顺便说一句,表单名称是win0。
谢谢
尝试过找到a
元素,然后单击它?喜欢:
browser.find_by_id("DERIVED_SSS_SCT_SSR_PB_GO").click()