0

我有一个使用 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');") 但它说 submitAction 未定义。我发现该函数在头部的 html 中定义得更远一些。如何执行 javascript?顺便说一句,表单名称是 win0。

谢谢

4

1 回答 1

0

您是否尝试过找到该a元素然后单击它?喜欢:

browser.find_by_id("DERIVED_SSS_SCT_SSR_PB_GO").click()
于 2014-12-10T18:15:59.823 回答