java - 如何在 selenium 的其他输入框中传递 getattrbute 值?
问题描述
In enterfirstname
is aWebElement
并且它已经具有一些值,我想将该值传递存储在同一个输入框元素上 有帮助吗?
String getfirstname= enterfirstname.getAttribute("value");
System.out.println(getfirstname);
enterfirstname.clear();
enterfirstname.sendKeys(getfirstname);
解决方案
如果enterfirstname
是输入元素,则可以(并非总是)通过向其发送文本来设置其值。
否则试试这个:
public void setAttribute(WebElement element, String att, String value){
JavascriptExecutor js = (JavascriptExecutor) driver;
js.ExecuteScript("arguments[0].setAttribute(arguments[1], arguments[2]);", element, att, value);
}
element
你的,是你要设置的属性(这里是值),WebElement
是你要设置的值。
请参阅此处了解更多详细信息att
value
推荐阅读
- java - 找不到媒体类型 = 应用程序/xml、类型 = 类 java.util.HashMap$Values 的 MessageBodyWriter
- php - Symfony 5 Fast Track:数据库访问错误
- perl - 如何在 Komodo IDE 中设置断点?
- assembly - 如何在 8086 汇编程序中包含有符号值?
- java - 继承的子类的类名和实例变量不一致
- javascript - React Scroll 和 scroll-snap-type 的问题
- reactjs - 在 Redux 道具更改上使用 useEffect 设置本地状态
- html - 固定项目和 CSS 网格
- javascript - 修改对象内部的值
- react-native - React 本机日期选择器组件在 android 中的工作很奇怪