2016-01-19 56 views
0

我測試了一個只能在IE中工作的系統,如果我在Firefox中運行它,單個條目(cpfField)沒有出現在頁面上,並且由於這個原因未能識別,但是在IE ,在測試中給了很多麻煩。 有沒有辦法繞過這個行爲頁面來在Firefox中運行測試?輸入不出現在Firefox中

代碼在Firefox:

<input type="text" name="cpf" maxlength="11" size="15" value="" class="textbox" id="cpfField"> 

代碼在IE11:

<INPUT id=cpfField class=textbox maxLength=11 size=15 name=cpf> 

image

+0

是您的頁面需要刷新你的任務 –

+0

@ShubhamJain無需重新加載頁面。 –

回答

0

您可以在HTML運行時使用JavaScript添加的屬性。如果你的頁面不會重新加載,那麼這個值不會被刪除。我不確定,但你可以嘗試一樣。

JavascriptExecutor js = (JavascriptExecutor) driver; 
WebElement element = driver.findElement(Your Locator); 
js.executeScript("arguments[0].setAttribute('id', 'cpfField')",element); 

現在嘗試點擊按鈕

希望它會幫助你:)

+0

其實不需要點擊任何東西,我只需要preemcher這個輸入,怎麼辦? –