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