簡體   English   中英

Selenium點擊元素僅在調試模式下有效

[英]Selenium click on elements works only in debug mode

我創建了一個單擊元素X的測試。
只有在您點擊另一個按鈕后才顯示此元素,
這些元素與ng-hide連接。

當我嘗試運行我的代碼時,單擊X元素不起作用。
但是,在調試模式下或添加1秒睡眠后,確實如此。

我在python中使用selenium框架,使用ImplicitlyWait為10秒的遠程webdriver。

有人知道這種行為的原因嗎?

正如@Siking所說,這顯然是一個時間問題。

事實是,Selenium比元素的加載速度更快,速度更快。 有時,Selenium需要暫停或睡眠以確保元素存在。

我還建議 - 特別是對於異步請求 - 使用waitForElementPresent等待ajax方法完成。

暫無
暫無

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

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