我尝试禁用文本框,但它无法按预期工作。以下是我的代码
禁用命令:
template <class T>
class Foo{
void print(){
::print(T);
}
private:
T data;
}
测试命令:
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement textbox = driver.findElement(By.id("textbox"));
js.executeScript("arguments[0].setAttribute('disabled', '');", textbox );
答案 0 :(得分:2)
For disable text box,您需要将.disabled
的{{1}}属性设置为textbox
,如下所示: -
true
答案 1 :(得分:1)
要在javascript中禁用文本框,您可以执行以下操作:
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('textbox').setAttribute('disabled', '');");
答案 2 :(得分:0)
JavascriptExecutor js=(JavascriptExecutor)driver;
js.executeScript("document.getElementById('name').value='singh'");