2015-10-08 103 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')]