簡體   English   中英

click() 在 selenium 無頭模式下沒有點擊按鈕

[英]click() not clicking button in selenium headless mode

我使用 chrome 驅動程序在無頭模式下在遠程服務器上運行 selenium 測試。 以下步驟嘗試單擊按鈕,但未單擊該按鈕。

下面的測試步驟嘗試單擊該元素:

action.moveToElement(element).click().build().perform();

這是按鈕的html:

<button class="icon-btn" data-uk-tooltip="" data-ember-action="90"><i class="us -icon-hover us-icon-plus-circle"></i></button>

任何見解為什么在無頭模式下,上述測試步驟未單擊按鈕? 將不勝感激任何想法。

讓我們試試這個,它會起作用:

WebDriver driver = new HtmlUnitDriver();
((HtmlUnitDriver) driver).setJavascriptEnabled(true);

我懷疑這是一個實際的 Selenium 問題。 但我設法解決並穩定了我的測試。 請參閱使用 Selenium,是否有另一種更可靠的方式在 Headless Chrome 中的元素上使用 click 命令?

暫無
暫無

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

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