2015-10-08 106 views
2

请在下面找到单击硒表链接webdriver的

<tbody> 
    <tr> 
    <td class="menubox"> 
     <table id="menubar" border="0"> 
     <tbody> 
      <tr id="mytr"> 
      <td class="level1" id="panel" onclick="popupwin onmouseover="this.classname onclick="popupwin"> menu1</td> 
      <td class="level1" id="panel" onclick="popupwin onmouseover="this.classname onclick="popupwin"> menu2</td> 
      <td class="level1" id="panel" onclick="popupwin onmouseover="this.classname onclick="popupwin"> menu3</td> 

我特林访问菜单3列是与XPath

//table[@id='menubar']/tbody/tr/td[3]一个链接,但抛出一个错误,没有这样的元素示例代码发现 。任何人都可以建议在xpath中出现什么问题?

+0

你试过了吗? '// @ [@ id ='menubar']/tbody/tr/td [3]' –

+0

@ bhargav julaganti,你的表结构代码是对的吗? – Mani

回答

0

可以请你试试这个: -

//tr[@id='mytr']//td[3] 
+2

你能否请你在答案中解释为什么OP的xpath不工作,所以他可以理解他的错误。 –

+0

上面的xpath已经work.thanks的答案 –

+0

现在我能够点击xpath,但一旦我点击元素有2个更多的链接弹出,在那里我无法检查元素的属性 –

0

不知道为什么你的XPath不工作,你的表结构和XPath是匹配在一起。

但是,请尝试下面的xpath可能工作。如果你的网站测试是公开的。请提供链接。

//tr[@id='mytr']/td[contains(text(),'menu3')]