gpt4 book ai didi

java - 如何使用 PhantomJSDriver 执行 AJAX 调用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:01:34 25 4
gpt4 key购买 nike

我的测试页面包含一个带有 onclick 的链接,如下所示进行 ajax 调用

 <a title="test delim" alt="" 
onclick="$find('MetricsReport').exportData('TAB');"
href="javascript:void(0)"
style="color: rgb(50, 50, 50); . . . ">Click to download</a>

单击以上链接后,报告将下载到默认下载位置。

我正在用 java selenium 测试它

 ((JavascriptExecutor) driver).executeScript("$find('MetricsReport').exportData('TAB');"); 

它适用于 ChromeDriver,但不适用于 PhantomJSDriver。不会抛出任何错误。它有点执行但没有任何反应。报告未下载

如何让它与 PhantomJSDriver 一起工作?

最佳答案

请看一下这个问题。这可能会解决您的问题。

How to download a csv file using PhantomJS

您可以调用 AJAX 来下载和编码您的文件,然后您可以返回此内容。

关于java - 如何使用 PhantomJSDriver 执行 AJAX 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44403178/

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