我测试一个只能在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>
答案 0 :(得分:0)
您可以使用javascript在HTML运行时添加属性。如果您的页面不会重新加载,则此值不会被删除。我不确定,但你可以试试。
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement element = driver.findElement(Your Locator);
js.executeScript("arguments[0].setAttribute('id', 'cpfField')",element);
现在尝试点击按钮
希望它会对你有所帮助:)。