输入没有出现在Firefox中

时间:2016-01-19 12:58:23

标签: java firefox selenium-webdriver

我测试一个只能在IE中运行的系统,如果我在Firefox中运行它,单个条目(cpfField),没有出现在页面上,并且因为这个而没有识别,但在IE中,给了很多麻烦试验。 有没有办法围绕此行为页面在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

1 个答案:

答案 0 :(得分:0)

您可以使用javascript在HTML运行时添加属性。如果您的页面不会重新加载,则此值不会被删除。我不确定,但你可以试试。

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

现在尝试点击按钮

希望它会对你有所帮助:)。