-1

我正在嘗試點擊某個元素並向其發送密鑰,但是我無法關注元素錯誤。我嘗試使用動作鏈,但沒有工作。無法使用硒對焦元素

我可以單擊該元素,但是當我發送鍵就拋出「不能專注於元素的錯誤」

D = C.find_element_by_xpath('//*[@id="pcsTableId"]/tbody/tr[9]/td[4]') 
>>> D.click() 
>>> D.send_keys("4556741") 
WebDriverException: Message: unknown error: cannot focus element 
(Session info: chrome=59.0.3071.115) 

inspect element page

+0

你能發佈HTML或指向網站的鏈接?這將有助於確定問題所在。 – Brydenr

+0

本網站的訪問權限有限,在頁面上張貼詳細信息@Brydenr – user3443200

+0

您嘗試選擇哪種元素?它是一個按鈕,所以你點擊或一個字段,你可以發送一個密鑰?看起來很奇怪,你想要點擊併發送一個鍵到相同的元素 –

回答

0

使用的JavaScript執行的元素滾動到視圖,然後進行點擊在元素上,如果該元素未顯示在可見屏幕上,則chrome驅動程序無法單擊該元素。即您需要向上或向下滾動元素以使其顯示在屏幕上點擊它。

請讓我知道,如果這與你合作。

0

嘗試與send_keys(Keys.ENTER)以取代點擊轉載時請務必導入密鑰:from selenium.webdriver.common.keys import Keys。這個解決方案使用Chromedriver的最近腳本爲我工作。