簡體   English   中英

PhantomJs GhostDriver不允許我點擊提交(Grant Access to Box)與chromewebdriver一起使用

[英]PhantomJs GhostDriver not allowing me to click on submit (Grant Access to Box) works with chromewebdriver

我試圖用硒自動化Oauth 2.0的過程。 我設法讓整個過程運行ChromeWebdriver(無頭和非無頭模式)。

我想將代碼與phantomJS一起使用,但我無法按下“授予訪問框”的最后一個按鈕。

我知道按鈕是可見的,因為這個條件有效:

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

我已經嘗試了點擊按鈕的各種方法:動作javascript執行器和元素點擊/提交這些似乎都不會導致它轉到下一頁。

授予對Box授予訪問Box的訪問權限...

我期待驅動程序的URL為http://127.0.0.1/api/code?state=csrftoken&code=somerandomstring但它返回此頁面的URL,所以我知道它沒有推進。

看起來它與轉發到本地主機地址的重定向字符串無關。 不能讓它去一個給出連接拒絕異常的地址。 HtmlUnitDriver更適合此實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM