0

我发现难以获取 OnMouseover 事件中的内容。谁能帮帮我。

<HTML><TR>
  <TD id="Lending Operations Manager BFS " class=profileInnerTable>
   <A style="CURSOR: hand" id=rolename1 class=TabLink onmouseover="ddrivetip1('Enables a team manager to view.','lightyellow',250)" onmouseout=hideddrivetip() ;>Lending Operations Manager BFS </A>
   <IMG align=bottom src="http://10.26.210.74:9080/cbaUserAdmin/images/clock.JPG">
 </TD>
</TR>
</HTML>
4

2 回答 2

0

您可以使用悬停动作来激活 onMouseOver,如果这就是您的意思"fetch the contents"

Actions builder = new Actions(driver);
Action hoverAction = builder.moveToElement(rolename1).build();
hoverAction.perform();
driver.findElement(By.id("rolename1")).click();

但是如果不知道ddrivetip1javascript 函数是做什么的,就很难说清楚。

或者,您可以只执行 javascript:

driver.executeScript("ddrivetip1('Enables a team manager to view.','lightyellow',250);");
于 2013-05-27T16:02:04.840 回答
0

注意确定java实现,但在python中它会是

driver.find_element_by_css_selector("tr td.profileInnerTable a#rolename1").get_attribute("onmouseover")

这将返回:

ddrivetip1('Enables a team manager to view.','lightyellow',250)
于 2013-05-28T03:06:00.317 回答