我正在使用Java实现许多Selenium测试.有时,我的测试由于a而失败StaleElementReferenceException.你能建议一些让测试更稳定的方法吗?
假设我有一个班级:
class EventTransaction {
.....
private Clob dataXML;
public Clob getDataXML() {
return dataXML;
}
public void setDataXML(Clob dataXML) {
this.dataXML = dataXML;
}
}
Run Code Online (Sandbox Code Playgroud)
和Hibernate映射xml:
<property name="dataXML" type="java.sql.Clob">
<column name="XML" sql-type="CLOB"/>
</property>
Run Code Online (Sandbox Code Playgroud)
在java代码中,如何将String转换为Clob,反之亦然,以保存到数据库中:
Ex: EventTransaction et = new EventTransaction();
String xml = "fdfsafafafa";
et.setDataXML(convertStringToClob(xml));
HibernateTemplate.saveOrUpdate(et);
Run Code Online (Sandbox Code Playgroud)
你能帮忙解决一下如何实现convertStringToClob函数(String data);
谢谢,
在selenium framework 2.25中,我看到我们有UnexpectedAlertBehaviour枚举类型,但我不知道如何使用它.
类允许客户端获取实例的常规方法是提供公共构造函数.另一种方法是提供一个公共静态工厂方法,它只是一个返回类实例的静态方法.使用静态工厂方法有什么利弊?
我正在使用远程连接到网格机器来运行硒测试.有错误时,很难分析错误.如果我们在发生错误时有一些图片会更好.
我知道我们可以使用下面的这些代码行将密码传递给 html 中的主窗口:
var password ;
password = prompt('<fmt:message key="ipack.delete.password"/>','');
if (password){
document.location = link+ "&pw="+password;
}
Run Code Online (Sandbox Code Playgroud)
但是,问题是,如果我使用“提示”,输入密码的输入字段将不会呈现,例如密码输入。我想隐藏密码中的字符,如* *。你能帮我解决吗?
非常感谢,