from selenium import webdriver
from selenium.webdriver.common.keys import Keys
elem = driver.switch_to_active_element()
elem.send_keys('a')
我想將鍵發送到頁面上當前活動的元素,但我不知道如何從驅動程序獲取活動元素。我需要它,因爲在這個元素上沒有名字,ID,類等。我發現了Java的代碼,這是Python的一些代碼(上面已經寫過),但是沒有結果。在Python中獲取活動元素
這裏是頁面,而對象「」沒有attrs。如何選擇它?
<div action-name="menu-holder" class="uiMenuButtonSelectionHolder">
<a href="javascript:;" class="choiceMenuClose" action-name="choice-menu-close"></a>
<div style="top: 0px; left: 0px;" class="uiInlineBlock uiMenuHolder">
<div>
<input type="text">
</div>
ElementNotVisibleException:消息:元素當前不可見,所以可能不會 –
有加如何處理在回答 – Obsidian
由於隱藏元素進行交互!它有效,但我有另一個問題。之後,我需要在該對象上發送回車鍵爲了發送值,但正如我所提到的,我無法在python中訪問它。有沒有辦法通過JS發送輸入,或者你有什麼想法如何在設定值後按下輸入。 –