无法使用selenium webdriver中的javascript在隐藏文本字段中传递值

时间:2017-09-21 07:12:59

标签: selenium selenium-webdriver

我正在使用selenium webdriver并尝试自动化最初隐藏在页面上的文本字段(联系电子邮件)。但是当我在字段中选择一个值(Case SubType)时,联系电子邮件文本框和其他字段会出现在页面上,我需要在我的文本框中输入值联系电子邮件。我尝试使用javascript但它不起作用。请参考快照以获得清晰的图片。

enter image description here

1 个答案:

答案 0 :(得分:0)

试试这个例子,因为你没有分享任何东西:

首先将隐藏值更改为文本:

WebDriver Fdriver=new FirefoxDriver();
JavascriptExecutor js = (JavascriptExecutor)Fdriver;

//change the hidden value as text
js.executeScript("document.getElementsByName('body')[0].setAttribute('type', 'text');");

//locate element
driver.findElement("locator value).sendKeys("abcde");