selenium webDriver给隐藏域赋值 input hidden set value

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium webDriver给隐藏域赋值 input hidden set value相关的知识,希望对你有一定的参考价值。

//直接这样无法给input hidden赋值
// driver.findElement(By.id("image_default")).sendKeys("a1112.jpg");
String val = driver.findElement(By.id("image_default")).getAttribute("value");



javascriptExecutor jse = (JavascriptExecutor)driver;
//这种方式可用直接给隐藏域赋值
String s1="document.getElementById(‘image_default‘).value=‘a22.jpg‘";
jse.executeScript(s1);

如果还不行,jse.executeScript("document.getElementById(‘fs_img1‘).setAttribute(‘type‘, ‘text‘);"); 先改变元素的类型到text再sendKeys就行了。
driver.findElement(By.id("fs_img1")).sendKeys("a.jpg");













以上是关于selenium webDriver给隐藏域赋值 input hidden set value的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 selenium webdriver 避免隐藏类

Selenium Webdriver - 点击隐藏元素

如何单击使用 Selenium WebDriver 隐藏的元素?

Selenium WebDriver MoveToElement - 隐藏元素、悬停和切换类

Selenium Webdriver——操作隐藏的元素

如何单击 Selenium WebDriver 中的隐藏元素?