如何在Selenium中禁用TextBox

时间:2016-08-24 09:39:37

标签: javascript java selenium selenium-webdriver textbox

我尝试禁用文本框,但它无法按预期工作。以下是我的代码

禁用命令:

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 );

3 个答案:

答案 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'");