【发布时间】:2016-05-22 17:24:52
【问题描述】:
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>
【问题讨论】:
-
java - In Selenium how do I find the "Current" object - Stack Overflow 的副本(不知何故那里也有一个 Python 解决方案)
标签: python python-2.7 selenium-webdriver