0

同じ Img ソースとクラス名を持つ 2 つのテーブルの下の同じフレームに [Image Refresh] ボタンがありますが、[Refresh] ボタンの onclick は異なります。これは、更新ボタンの HTML コーディングです。最初の更新ボタンの場合:

<SPAN class=AddNew onclick=fnRefreshCAStatus();>
  <IMG src="../../SWB/BulkUpload/Images/refresh.gif"> Refresh</SPAN>

2 番目の [更新] ボタンの場合:

<SPAN class=AddNew onclick=fnGetCAAttributeCount()>
  <IMG src="../../SWB/BulkUpload/Images/refresh.gif">&nbsp; Refresh </SPAN>

続行するのを手伝ってください。

4

2 に答える 2

0

id理想的には、両方のスパンに(異なる) 属性を定義してから実行します。

WebDriver driver = getWebDriver();
driver.findElement(By.id("firstSpan")).click();

HTML をそのままにしておく場合 (これはお勧めしません)、そうするでしょう。

int index = 1; // for the second span
WebDriver driver = getWebDriver();
driver.findElements(By.className("AddNew")).get(index).click();
于 2013-04-24T15:38:43.253 に答える