2010-03-29 16 views
0

我需要確定元素mainForm:queryConfigure:fetchReport的xpath。如何確定ajax元素的xpaths

<span id="mainForm:queryConfigure:j_id18"> 
<table id="mainForm:queryConfigure:j_id19" 
     class="showReportTable" align="center"> 
<tbody> 
<tr> 
<td> 
<input id="mainForm:queryConfigure:fetchReport" type="image" 
     src="images/show_report.gif" name="mainForm:queryConfigure:fetchReport"/> 
</td> 
</tr> 
</tbody> 
</table> 
</span> 

我試圖

selenium.click("//input[@id='mainForm:queryConfigure:fetchReport'][@type='image'][@src='images/show_report.gif']"); 

selenium.click("//input[@id='mainForm:queryConfigure:fetchReport']"); 

更多的情況:

<div class="tabUnselectedText" align="center"> 
<a href="javascript:renderPage('mainForm:consoleBeanId.1','Notifications', 'notifications.faces');">Notifications</a> 
</div> 
+0

/HTML /體/表/ tbody的/ TR/TD /表/ tbody的/ TR [2]/TD /形式[@ ID = '的MainForm'] /格[@ ID = '的MainForm:j_id_jsp_maintemplatejspjsp103' ] /格[@ ID = '的MainForm:主體'] /表[@ ID = '的MainForm:analysisSelectTable']/tbody的/ TR [3]/TD /表[@ ID = '的MainForm:analysisSelectMainTable']/tbody的/ TR/TD /跨度[@ ID = '的MainForm:queryConfigure:j_id18'] /表[@ ID = '的MainForm:queryConfigure:j_id19']/tbody的/ TR/TD /輸入[@ ID = '的MainForm:queryConfigure:fetchReport'] 這是從xpather插件收集的xpath。這不適用於硒RC – Anjali 2010-03-29 09:26:13

回答

0

Id和名稱屬性的值是用於方法click可接受定位器。請參閱文檔中的locating elements

selenium.click('mainForm:queryConfigure:fetchReport');