我有一個場景,我需要單擊一個選項卡並輸入一些文本並返回到第一個選項卡。如何使用selenium webdriver移動到網頁中的不同選項卡?
假設頁面上有三個標籤,我如何移動到標籤2或標籤3並返回到標籤1。
注:我只是談論選項卡,而不是窗口。我嘗試了各種findElement(webdriver's)方法,但沒有運氣。默認情況下,我將在ABSENCE(即頁面第一次加載時)。我必須移動到EXCEPTIONS選項卡
我正在使用java作爲代碼語言。
請參閱下面的代碼(兩個HTML標籤:1)缺席2)例外)。您可以在跨度選項卡中看到選項卡名稱。
<td nowrap="nowrap" align="center">
<a accesskey="A" title="Absence" href="javascript:submitAction_RBET (document.win0,'TAB_BUTTON_ID','TIMESHEET#D');" name="TIMESHEET#D" tabindex="784">
<span>
<label class="PTUNDERLINE">A</label> bsence
</span>
</a>
</td>
<td nowrap="nowrap" align="center">
<a accesskey="E" title="Exceptions" href="javascript:submitAction_RBET(document.win0,'TAB_BUTTON_ID','TIMESHEET#E');" name="TIMESHEET#E" tabindex="784">
<span>
<label class="PTUNDERLINE">E</label> xceptions
</span>
</a>
</td>
該選項卡必須包含您單擊才能訪問的鏈接或其他元素。您正在使用哪個Selenium WebDriver? – blank
我正在使用webdriver 2.我已經使用了元素定位器,如:By.name,By.classname和By.ID.And幾乎我嘗試了各種元素調查結果來定位選項卡並單擊,但沒有運氣。 – MKod
這是一個瀏覽器標籤或基於html的標籤在同一個網頁上? – blank