0

これは私のHTMLコード用です

     <table cellpadding="0" cellspacing="0" style="table-layout: fixed;">
     <tbody>
     <tr>
     <td style="line-height: 30px;"> 
 No. of records: <span data-bind="text: ActiveGrade().length">12</span>&nbsp;|
 <a href="#" data-bind="click: $root.lnkAdd">New Grade</a>
    </td>
    </tr>
    </tbody></table>

上記のhrefの場所のxpathを取得してクリックメソッドを追加すると、実行中はクリックできません

私のXpath:

@FindBy(xpath="//*[@id='GradeListView1']/table/tbody/tr/td[2]/table[1]/tbody/tr/td/a")

public WebElement new_grade

new_grade.click()

「New Grade」ハイパーリンクをクリックしたい(クリック中に新しいポップアップウィンドウが開く)

ありがとう

プタブ

4

2 に答える 2

0

これを試してください:

driver.findElement(By.xpath("//table/tbody/tr/td/a[contains(.,'New Grade')]");

を使用する代わりに、html に を使用data-bindしようとしましたonClickか?

<a href="#" onClick="$root.lnkAdd">New Grade</a>
于 2013-04-11T06:32:29.957 に答える