0

我需要以下行的相对 Xpath

"<a name="newvol_link" title="New Volunteer Signup" id="newvol_link" onclick="doAction('NEW_VOL_LINK', event);;return false" href="javascript:void(0)">"

一种方法是通过findElement(By.linkText(“New Volunteer Signup”)); But I want proper Xpath for this expression 找到它。

添加 DOM 路径

<div class="information">                                           
    <div align="center">                                 
        <table width="90%" border="0">                       
            <tbody>                               
                <tr align="left" vAlign="top">      
                    <td width="40%">         
                        <b>              
                            <br/>    
                            <br/>      
                            <br/>     
                            <br/>    
                                <a name="newvol_link" title="New Volunteer Signup" id="newvol_link" onclick="doAction('NEW_VOL_LINK', event);;return false" href="javascript:void(0)">
4

1 回答 1

1

尝试

//a[@title="New Volunteer Signup"]

或者,更具体一点

//a[@id="newvol_link" and @title="New Volunteer Signup"]

//a[@id="newvol_link"]应该足够了,但 HTML 允许多个元素共享相同的id属性,所以要小心)

或者,带有一些父元素

//div[@class="information"]//table//tr/td//a[@id="newvol_link" and @title="New Volunteer Signup"]
于 2013-08-15T21:51:13.520 回答