我是Selenium的新手,并尝试使用Actions类鼠标悬停在网站链接上的“配置文件”图标上,以打开显示在配置文件图片的鼠标悬停上的菜单。
下面是我的代码,当它到达那些行时,错误就出现了:无法找到元素..
这会发生在顶部栏上的链接上可用的所有图标(消息/标志图标等。
代码:
In [102]:
mask = np.array([False]).repeat(len(X))
mask
Out[102]:
array([False, False, False, False, False, False, False, False, False], dtype=bool)
In [103]:
mask[arr_final] = True
mask
Out[103]:
array([ True, True, False, True, True, True, False, True, True], dtype=bool)
In [104]:
mask
X[mask]
Out[104]:
array([['1', '2', 'Bye'],
['1', '2', 'Zero'],
['1', '2', 'Two'],
['5', '7', 'Bye'],
['500', '600', 'Three'],
['12', '40', 'Five'],
['5', '7', 'Bye']],
dtype='|S11')
答案 0 :(得分:1)
您似乎使用了不正确的xpath,请检查下面的示例,将鼠标悬停在消息按钮上:
Thread.sleep(5000);
Actions action = new Actions(driver);
WebElement profile = driver.findElement(By.xpath("//*[@id='account-nav']/ul/li[1]"));
action.moveToElement(profile).build().perform();
正确的Xpath是:
对于邮件图标:"//*[@id='account-nav']/ul/li[1]"
对于连接图标://*[@id='dropdowntest']
以上代码我刚测试并且工作正常,所以会为你工作。