from selenium import webdriver
from selenium.webdriver.common.keys import Keys
elem = driver.switch_to_active_element()
elem.send_keys('a')
我想将键发送到页面上的当前事件元素,但我不知道如何从驱动程序中获取事件元素。我需要它,因为该元素上没有名称、ID、类等。我找到了 Java 的代码,一些 Python 的代码(上面写的),但是没有结果。
这是页面和没有属性的对象“”。如何选择?
<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>
请您参考如下方法:
在遇到 this link. 之前,我自己一直在努力解决这个问题
switch_to_active_element() 已被弃用,我们应该使用 switch_to.active_element
所以,应该是:
elem = driver.switch_to.active_element
