1、Xpath
xpath定位当前元素的相邻元素/兄弟元素
2021-05-13 11:23:27
前一位:
../div[@="class"]/preceding-sibling::div[1]
后一位:
../div[@="class"]/following-sibling::div[1]
前N位:
../div[@="class"]/preceding-sibling::div[N]
后N位:
../div[@="class"]/following-sibling::div[N]
2、js
// 设置日期控件的读写属性
((JavascriptExecutor) driver).executeScript(
"document.getElementById(\"fromDate\").readOnly=false"
);
// 直接为日期控件强行赋值
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(
"document.getElementById('fromDate').setAttribute('value','2013-06-21');"
);
// 富文本编辑框的处理
driver.switchTo().frame(
"ueditor_0"
);
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(
"document.body.innerHTML='ABCDEFG'"
);
//js模拟点击
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(
"arguments[0].click();"
,driver.findElement(By.id(
"su"
)));
//滚动条操作
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(
"document.documentElement.scrollTop=1500"
);
//元素赋值
document.getElementById(
'HD_CheckIn'
).value=
'zhangsan'
;
//日期类型元素赋值
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(
"arguments[0] .value=‘2016-04-20';"
,driver.findElement(By*****)));
分类:
selenium路上的坑
标签:
Selenium
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界