class名称里面带'.'的要name=\"addQuery.password\"
js技巧--转义符"\"的妙用
http://www.jb51.net/article/6087.htm
$('#city').get(0)
get(index)
取得其中一个匹配的元素。 num表示取得第几个匹配的元素。
这能够让你选择一个实际的DOM 元素并且对他直接操作,而不是通过 jQuery 函数。$(this).get(0)与$(this)[0]等价。
jquery get(0)是什么意思。例如:$("#aa").get(0)
$符号在jquery里可以看成是jquery工厂,不过这个工厂里的产品都是jquery自己的对象,不能直接使用js的dom API,用get(0)获取到对象的dom对象后就可以使用对应的dom API
$("input[name=\"addQuery.amount\"]").get(0).clear();//清除原有数据(必须有get(0))
$("input[name=\"addQuery.amount\"]").get(0).sendKeys(get("card-money"));
ance desc与parent>child的区别
ance desc是用空格隔开的两个参数,ance 表示父元素 desc表示后代元素
parent>child 比ance desc范围小些,他的目标是子集元素,不包括孙辈
如何写一个.properties文件,如何调用
properties属性文件内容都是以键值对形式存在的,比如我写一个叫test.properties的文件,打开后可以再里面写如:name=Tom
而在java类中需要new一个Properties类的对象,如下:
Properties properties = new Properties();
接下来需要获取test.properties的文件路径:
String path = Thread.currentThread().getContextClassLoader().getResource("test.properties").getPath();
然后加载该文件:
properties.load(new FileInputStream(path));
最后你就可以get它的属性了:
String name_1=properties.getProperty("name");
这个name_1的值就是“TOM”了。
(因为涉及到文件流,所以加载那一步需要try catch,根据编译器提示自己加吧)
seleniumtest的话,可以再父类里面写
public static final String get(String key) {
return RESOURCE_BUNDLE.getString(key);
}
Selenium WebDriver 中鼠标和键盘事件分析及扩展
http://www.ibm.com/developerworks/cn/java/j-lo-keyboard/
清单 1. 鼠标左键点击
Actions action = new Actions(driver);
action.click();// 鼠标左键在当前停留的位置做单击操作
action.click(driver.findElement(By.name(element)))// 鼠标左键点击指定的元素
因为要用到多个很多get方法,所以:
public void getSendkey(String addQuery,String key){
$("input[name=\""+addQuery+"\"]").get(0).sendKeys(get(key));
}
子类里面就:super.getSendkey("对应的name值", "对应的key");
java里若有重复的一句话并且有很多相同的地方,就可以写一个方法,然后调用他
$("div.personal_information input[id=cardNumber]").get(0).sendKeys(get("bank-card-num"));//商户添加卡片
Actions action = new Actions(chromeDriver);
//action.click();// 鼠标左键在当前停留的位置做单击操作
action.click($("div.assets-right").get(0));// 鼠标左键点击指定的元素assets-right
// $("input[name=\"addQuery.password\"]").get(0).sendKeys(get("merchantPassword"));
// $("input[id=repeatPassword]").get(0).sendKeys(get("merchantPassword"));
// $("input[name=\"addQuery.amount\"]").get(0).clear();//清除原有数据
// $("input[name=\"addQuery.amount\"]").get(0).sendKeys(get("card-money"));
// $("input[name=\"addQuery.realName\"]").get(0).sendKeys(get("membership-name"));
// $("input[name=\"addQuery.idCardNumber\"]").get(0).sendKeys(get("membership-idcard"));
// $("input[name=\"addQuery.telephone\"]").get(0).sendKeys(get("membership-telephone"));
// $("input[name=\"addQuery.email\"]").get(0).sendKeys(get("membership-email"));
// $("div.emergency a").get(0).click();
super.getSendkey("addQuery.password", "merchantPassword");
$("input[id=repeatPassword]").get(0).sendKeys(get("merchantPassword"));
$("input[name=\"addQuery.amount\"]").get(0).clear();
super.getSendkey("addQuery.amount", "card-money");
super.getSendkey("addQuery.realName", "membership-name");
super.getSendkey("addQuery.idCardNumber", "membership-idcard");
super.getSendkey("addQuery.telephone", "membership-telephone");
super.getSendkey("addQuery.email", "membership-email");
$("div.emergency a").get(0).click();
}
WebElement submit = $("div.emergency a").get(0);
System.out.println(submit.getText());输出
$("form").get(0).submit();//实在click不了就用这个