PhantomJs GhostDriver不允许我点击提交(Grant Access to Box)与chromewebdriver一起使用

问题描述 投票:0回答:1

我试图用硒自动化Oauth 2.0的过程。我设法让整个过程运行ChromeWebdriver(无头和非无头模式)。

我想将代码与phantomJS一起使用,但我无法按下“授予访问框”的最后一个按钮。

我知道按钮是可见的,因为这个条件有效:

element = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("#consent_accept_button")));

我已经尝试了点击按钮的各种方法:动作javascript执行器和元素点击/提交这些似乎都不会导致它转到下一页。

Grant access to Box Granting access to Box...

我期待驱动程序的网址是http://127.0.0.1/api/code?state=csrftoken&code=somerandomstring,但它返回此页面的网址,所以我知道它没有推进。

java selenium selenium-chromedriver box ghostdriver
1个回答
0
投票

看起来它与转发到本地主机地址的重定向字符串无关。不能让它去一个给出连接拒绝异常的地址。 HtmlUnitDriver更适合此实现。

© www.soinside.com 2019 - 2024. All rights reserved.