Note that there are some explanatory texts on larger screens.

plurals
  1. POSelenium - How to click a dynamic link which has a text like Test A for one language and if I change the display language the text becomes ATttst
    primarykey
    data
    text
    <p>I have a web page with the following table</p> <pre><code>Assessment name | Task | Status </code></pre> <hr> <pre><code> Test A | Practice | Not started | Assessment | Not started </code></pre> <hr> <pre><code>Test B | Practice | Not started | Assessment | Not started </code></pre> <p>Also find the html code for it.</p> <pre><code>&lt;table class="gridRow" cellspacing="0" summary="For each assessment" style="border-collapse:collapse;"&gt; &lt;tr&gt; &lt;th class="gridHeaderHide" scope="col"&gt;&amp;nbsp;&lt;/th&gt;&lt;th class="gridHeader" scope="col"&gt;Assessment name&lt;/th&gt;&lt;th class="gridHeader" scope="col"&gt;Task&lt;/th&gt;&lt;th class="gridHeader" scope="col"&gt;Status&lt;/th&gt;&lt;th class="gridHeader" scope="col" abbr="Overall time you will need"&gt;Overall time you will need&lt;/th&gt;&lt;th class="gridHeader" scope="col" abbr="Time limit"&gt;Time limit&lt;/th&gt;&lt;th class="gridHeader" scope="col"&gt;&lt;a tabindex="502" href="javascript:__doPostBack('ctl00$ErrorMessageContentPlaceHolder$gdvAssessmentHome','Sort$Deadline')"&gt;Deadline&lt;/a&gt;&lt;/th&gt;&lt;th class="gridHeaderWhatUNeed" scope="col" abbr="What you need"&gt;What you need &lt;/th&gt; &lt;/tr&gt;&lt;tr class="gridRow" align="center"&gt; &lt;td class="gridcolHide" rowspan="2"&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_imgCompleted" title="Completed" src="../Images/completed.gif" alt="Completed" style="border-width:0px;" /&gt; &lt;/div&gt; &lt;/td&gt;&lt;td class="gridcol" rowspan="2"&gt; &lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_lblCandidateFriendlyName"&gt;Test A&lt;/span&gt; &lt;/td&gt;&lt;td class="gridcol"&gt; &lt;input type="submit" name="ctl00$ErrorMessageContentPlaceHolder$gdvAssessmentHome$ctl02$PracticeTask" value="Practice" id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_PracticeTask" tabindex="503" class="linkButton" /&gt; &lt;/td&gt;&lt;td class="gridcol"&gt;Not started&lt;/td&gt;&lt;td class="gridcol"&gt; 15&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_lblMins1" class="label"&gt;Minutes&lt;/span&gt; &lt;/td&gt;&lt;td class="centeredImage"&gt; &lt;div style='display:block'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_PractiseImage" src="../Images/AH_Transparent_Icon.gif" alt=" " style="border-width:0px;" /&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_imgClock" title="Timer on" src="../Images/timer_on.gif" alt="Timer on" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_lblMins" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_imgTimerPlusOn" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_Label2" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_imgTimerOff" title="Timer off" src="../Images/Timer_plus.gif" alt="Timer off" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_Label1" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_imgTimerPlusOff" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_Label3" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;/td&gt;&lt;td class="gridcol" rowspan="2"&gt;21/03/2013&lt;/td&gt;&lt;td class="gridcolWhatUNeed" rowspan="2"&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl02_imgMouse" title="Mouse" src="../Images/Mouse.gif" alt="Mouse" style="border-width:0px;" /&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr class="gridRow" align="center"&gt; &lt;td class="gridcol"&gt; &lt;input type="submit" name="ctl00$ErrorMessageContentPlaceHolder$gdvAssessmentHome$ctl03$PracticeTask" value="Take assessment" id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_PracticeTask" tabindex="504" class="linkButton" /&gt; &lt;/td&gt;&lt;td class="gridcol"&gt;Not started&lt;/td&gt;&lt;td class="gridcol"&gt; 30&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_lblMins1" class="label"&gt;Minutes&lt;/span&gt; &lt;/td&gt;&lt;td class="centeredImage"&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_PractiseImage" src="../Images/AH_Transparent_Icon.gif" alt=" " style="border-width:0px;" /&gt; &lt;/div&gt; &lt;div style='display:block'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_imgClock" title="Timer on" src="../Images/timer_on.gif" alt="Timer on" style="border-width:0px;" /&gt; 19&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_lblMins" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_imgTimerPlusOn" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; 19&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_Label2" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_imgTimerOff" title="Timer off" src="../Images/Timer_plus.gif" alt="Timer off" style="border-width:0px;" /&gt; 19&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_Label1" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_imgTimerPlusOff" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; 19&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl03_Label3" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr class="gridRow" align="center"&gt; &lt;td class="gridcolHide" rowspan="2"&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgCompleted" title="Completed" src="../Images/completed.gif" alt="Completed" style="border-width:0px;" /&gt; &lt;/div&gt; &lt;/td&gt;&lt;td class="gridcol" rowspan="2"&gt; &lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_lblCandidateFriendlyName"&gt;Test B&lt;/span&gt; &lt;/td&gt;&lt;td class="gridcol"&gt; &lt;input type="submit" name="ctl00$ErrorMessageContentPlaceHolder$gdvAssessmentHome$ctl04$PracticeTask" value="Practice" id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_PracticeTask" tabindex="505" class="linkButton" /&gt; &lt;/td&gt;&lt;td class="gridcol"&gt;Not started&lt;/td&gt;&lt;td class="gridcol"&gt; 15&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_lblMins1" class="label"&gt;Minutes&lt;/span&gt; &lt;/td&gt;&lt;td class="centeredImage"&gt; &lt;div style='display:block'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_PractiseImage" src="../Images/AH_Transparent_Icon.gif" alt=" " style="border-width:0px;" /&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgClock" title="Timer on" src="../Images/timer_on.gif" alt="Timer on" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_lblMins" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgTimerPlusOn" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_Label2" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgTimerOff" title="Timer off" src="../Images/Timer_plus.gif" alt="Timer off" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_Label1" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgTimerPlusOff" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; &amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_Label3" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;/td&gt;&lt;td class="gridcol" rowspan="2"&gt;21/03/2013&lt;/td&gt;&lt;td class="gridcolWhatUNeed" rowspan="2"&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgMouse" title="Mouse" src="../Images/Mouse.gif" alt="Mouse" style="border-width:0px;" /&gt;&lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgCalculator" title="Calculator" src="../Images/Calculator.gif" alt="Calculator" style="border-width:0px;" /&gt;&lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl04_imgPaper" title="Pen and paper" src="../Images/pen_and_paper.gif" alt="Pen and paper" style="border-width:0px;" /&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr class="gridRow" align="center"&gt; &lt;td class="gridcol"&gt; &lt;input type="submit" name="ctl00$ErrorMessageContentPlaceHolder$gdvAssessmentHome$ctl05$PracticeTask" value="Take assessment" id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_PracticeTask" tabindex="506" class="linkButton" /&gt; &lt;/td&gt;&lt;td class="gridcol"&gt;Not started&lt;/td&gt;&lt;td class="gridcol"&gt; 30&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_lblMins1" class="label"&gt;Minutes&lt;/span&gt; &lt;/td&gt;&lt;td class="centeredImage"&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_PractiseImage" src="../Images/AH_Transparent_Icon.gif" alt=" " style="border-width:0px;" /&gt; &lt;/div&gt; &lt;div style='display:block'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_imgClock" title="Timer on" src="../Images/timer_on.gif" alt="Timer on" style="border-width:0px;" /&gt; 25&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_lblMins" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_imgTimerPlusOn" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; 25&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_Label2" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_imgTimerOff" title="Timer off" src="../Images/Timer_plus.gif" alt="Timer off" style="border-width:0px;" /&gt; 25&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_Label1" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;div style='display:none'&gt; &lt;img id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_imgTimerPlusOff" title="Extra time allowed" src="../Images/Timer_plus.gif" alt="Extra time allowed" style="border-width:0px;" /&gt; 25&amp;nbsp;&amp;nbsp;&lt;span id="ctl00_ErrorMessageContentPlaceHolder_gdvAssessmentHome_ctl05_Label3" class="label"&gt;Minutes&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr class="gridRow" align="center"&gt; </code></pre> <p>Now I have to clcik Test B - Practice link I used the following xpath to click it as the links are dynamically loaded</p> <pre><code>xpath=//*[contains(text(),'Test B')]/../../td[3]/input </code></pre> <p>This works for a particular language but when I change the display language (say Chinese) for the web page it does not work.</p> <p>Please help how can click the link. Note: The web page might contain Test B row alone or both test A and Test B. (Dynamically loaded) I have to select the practice link based on the test</p> <p>Please let me know if more info is required</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload