我使用python selene和浏览器检查器进行网络抓取的第一步。我使用webdriver对象填充一些文本框,然后单击一个按钮。 文本框的输入将传递到按钮调用的函数。效果很好,但是在单击按钮之前 代码必须等待几秒钟,否则单击该按钮时将不会执行该请求。现在,不用模仿浏览器, 我想直接调用在按钮单击时执行的函数,并在不填充文本框的情况下传递参数。 我认为这比模拟浏览器要快。
这是按钮后面的html代码:
<button class="btn btn--submit mb--xs" data-set-icmp="iup:check"
name="submit-0" data-ng-disabled="abc.$wait"
data-ng-click="abc.check({ vpVar: v.vpVar });">
Check </button>
我假设v.vpVar包含文本框的输入,并且我必须以某种方式调用“ abc.check({vpVar:v.vpVar})”。 有没有办法找出v.vpVar的外观?也许像浏览器中的变量监视之类的东西? 我将如何在python selene中调用“ abc.check({vpVar:v.vpVar})”?