我試圖點擊一些元素,但它不作業:
我試圖點擊一些元素。
driver. find_element_by_xpath("//span[text()='ENG'/span>]" )
當我添加:
時driver.maximum_window()
在點擊動作之前,它是有效的,其他代碼又不作業了。
uj5u.com熱心網友回復:
我有類似的問題 當我在尋找一個元素時,它在代碼中還沒有出現。
通過添加
解決了這個問題driver. implicitly_wait(30) ## 30 is the time he will wait
然后再搜索該元素。
這一行使代碼等待,直到整個頁面加載完畢,然后再尋找一個元素。
uj5u.com熱心網友回復:
我試圖通過driver.find_element_by_xpath("//span[text()='ENG']")來點擊某個元素,但是沒有成功,
你需要發布日志或更具體一些。你是在呼叫 find_element_by_xpath() 的時候出錯,還是在你下面提到的呼叫 click 的時候出錯?
當我在點擊動作之前添加driver.maximize_window()時,它可以作業。 其他代碼又不作業了,請告知這可能是 原因
需要提供相關代碼。 我相信你是說,當你在定位元素之前呼叫最大化視窗()時,它可以作業,但如果你不呼叫最大化視窗,就會失敗。這可能有多種原因,但聽起來與 Javascript 有關。類似這樣的問題這個可能有幫助。如果最大化視窗實際上并不能幫助解決這個問題,我想看看implicit waits或WebDriverWaits。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/309731.html
標籤:
