我试图模拟在单击用ngclick定义的按钮时使用seleniumpython从网站下载文件。在
HTML文件包含以下内容:
<div class="col-lg-6 btn-group">
<br/>
<br/>
<input type="button" ng-click="exportToExcel('#exportable')" class="btn-text btn-link export-main" value="Export" />
</div>
我在检查了不同的选项后所放的代码没有任何作用。在
我
当我使用Selenium IDE时,记录的唯一步骤是“单击”css=btn text“元素,这样就可以了,但是使用Python中的chrome驱动程序和Selenium,不会下载任何内容。在
我有这个代码来确保Chrome驱动程序下载一个文件。(我已经在其他网站和这项工作中进行过测试)
^{pr2}$下面是我用来单击按钮下载文件的代码:
^{3}$我希望将指定文件夹中的excel文件下载到Chrome驱动程序中,但是看起来Selenium和Angular不能很好地一起使用。在
有没有其他方法可以使用Javascript调用“ExportToExcel”函数?在
我得到了问题的答案:
只需调用javascript单击“导出按钮”,如下所示:
由于每个网站都是不同的,所以不能自己测试这个功能,所以您可以调用您所询问的javascript函数。从Selenium驱动程序中很容易地执行javascript。这可以用
我不知道这是否会下载您的文件,但这回答了您的问题:如何在webdriver中执行javascript。同样,这是否会下载一个文件取决于许多其他情况,如果没有更多的信息,就无法从您的帖子中确定。在
相关问题 更多 >
编程相关推荐