[英]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.