在 Splinter 中执行 JavaScript
Executing javascript in Splinter
我有一个使用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()
相关文章:
- JavaScript执行暂时挂起页面
- 页面在我的javascript执行后重新加载,我不希望它这样做
- 如何在使用jQuery.html()时防止javascript执行
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- 如何在Ajax加载新内容时停止JavaScript执行
- 如何使用xpath和Javascript执行器打印文本
- cakehp2.x用javascript执行控制器
- 如何在不使用javascript执行的情况下为函数分配参数
- Javascript执行顺序错误
- Javascript执行顺序和回调
- 如何在Javascript执行后防止浏览器锁定
- JavaScript执行从函数声明开始,而不是从$(document).ready()开始
- 在asp.net页面中显示javascript执行过程中的加载图标
- 基于浏览器窗口大小的条件 JavaScript 执行
- 使用 JavaScript 执行一行 PHP(不包括 PHP 文件)
- Dom 解析和 JavaScript 执行
- 为什么通过javascript执行php可以工作
- JavaScript执行路径
- 从javaScript执行服务器端代码
- 如何使用Javascript执行客户端web抓取