input').click(); $('div[class="btn"] > inpu-6ren">
gpt4 book ai didi

javascript - PhantomJS:无法通过单击或提交来提交输入

转载 作者:行者123 更新时间:2023-12-03 08:29:10 24 4
gpt4 key购买 nike

我有这个元素

<div class="btn">
<input type="submit" ng-disabled="form.$invalid" ng-click="submit(user)" value="Sign In" />
</div>

提交登录数据。我尝试了以下方法,但它们不起作用:

$('div[class="btn"] > input').click();
$('div[class="btn"] > input').submit();

如何通过其他方式提交?

最佳答案

jQuery 的事件在本地范围内维护,并且使用注入(inject)的 jQuery 从 PhantomJS 中click 不一定会调用您想要的事件 - 您必须获取 的句柄页面 jQuery。

但是,您可能正在尝试测试用户行为。更好的测试是将点击作为用户事件进行分派(dispatch),如下所述:PhantomJS; click an element

关于javascript - PhantomJS:无法通过单击或提交来提交输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33414808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com