selenium_05_课堂笔记

窗口等待:
iframe alert 用显性等待
swich_to_window
快速导包:alt+回车键
alrt
css+js的组合使用

select元素---下拉框
<select>id = "myselect"
<option>hello</option>
<option>world</option>
<option>python</option>
</select>

xpth text()
先找到select元素,在把元素对象传入 select
通过id定位
s_obj = Select(s)
s_obj.select_by_visible_text("yuz")
option value 属性选择
s_obj.select_by_value("y")
支持多选的方式
通过索引
s_obj.select_by_index("2")
vue ---新版的课堂派
//sqan[text()="文本"]

flutter框架--拓展

键盘操作
input.submit()提交

input.send_key(Keys.ENTER)
input.send_key(Key.CONTROL,Keys.SPACE).perfrom()

js---
javaspcript 与java的区别

selenium 是对一些js指令的封装
python写js的解析器
selenium 当中只封装了部分浏览器
cypress,playwright
有一些操作用selenium 完成不了
直接发送js代码

#执行js指令
js_code = 'return document'
driver.execute_script(js_code)
#获取属性:
# 指令在selenium 当中不存在
el = driver.find_element()
get_attribute(‘href‘)

滚动条

console(控制台)
console.log("超级无敌")---相对于print(打印)
alert(”超级无敌打印“)--弹窗的方式
打印--不确定的地方调试作用
#定义一个变量
var name =’hello‘
let
name = 123

name = true
name = [1,2,3]{"name":"hello"}--js(叫做对象)--python叫字典
数据类型:

条件语句:js的操作---拓展--菜鸟教程:java script
let age = 18if (age > 18){
alert("已经成年");
}if else(age == 18){
alert("刚成年");

}eles{
alert("未成年");
}


# 换行:shift + enter---#js必须加括号;不然会报错
# python不要加()有冒号:js把冒号换成{}

js的函数:function
function run(){
let name = "阿文"return name
}

a = run()—调用函数

输出:< "阿文"

下节课通过js找元素
怎么控制浏览器的:

document.querySelector("#kw")

let name = document.querySelector("#kw")
# 把kw替换为yuz
ele.name =( ”yuz“)

 

posted @ 2021-03-10 22:15  Memory荒年  阅读(60)  评论(0编辑  收藏  举报