1.alert弹窗定位
alert不属于html的范畴,所以不能通过元素定位的方法去定位
想要操作alert弹窗,需要先切换到弹窗上再做操作,如何切到弹窗中呢
1.切换到alert弹窗,点击确定 swtich_to.alert.accpet()
2.切换到alert弹窗,获取弹窗中的文本
switch_to.alert.text()
3.切换到alert窗口,点取消
swtich_to.alert.dismiss()
4.切换到alert窗口,输入文本
swtich_to.alert.send_keys()
横向纵向的滚动条滑动,需要用到js脚本
window.scrollTo(a,b)
注意滚动条向下滑动,b纵坐标向下是正数,向上是负数 a横坐标向右是正数 向左是负数
移动的坐标写完后,还需要调用执行js的方法 driver.execute_script(坐标参数)
js实现文件上传
1.当选择文件是input标签时,可以直接用send_keys()
注意:这里的选择文件是input标签,所以不要用click点击,直接用send_keys就可以了
2.当选择文件不是input标签时,
单文件上传
注意:找到文件上传按钮,点击后,要多等待几秒钟,否则后面复制粘贴太快了,会找不到
3.多文件上传
copy的时候写多个文件,外面用单引号,里面每个文件用双引号,并且用空格分隔