21

我期待像 WebElement.isfocus() 之类的东西,......一些非常简单的东西,但我发现的唯一方法是使用

:focus 

伪类。

这真的是一个不常见的任务,找不到大量的信息吗?

我知道这个 SO topic,但从那时起已经快两年了。最新版本中没有新内容?

你知道一些解决方法吗?

4

2 回答 2

38

还有另一个主题涵盖了这个问题:Test if an element is focus using Selenium Webdriver

基本上代码将是

element.equals(driver.switchTo().activeElement());
于 2013-06-10T14:50:42.773 回答
8

对于 python 开发人员:

def is_element_focus(id):
    return self.driver.find_element_by_id(id) == self.driver.switch_to.active_element
于 2016-05-03T17:43:52.527 回答