这是我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战
Selenium必备知识
浏览器窗口最大化
maximize_window()函数可将模拟浏览器窗口最大化
1 | python复制代码from selenium import webdriver |
XPath法定位
打开百度
定位输入框并输入selenium
1 | python复制代码from selenium import webdriver |
CSS法定位
定位到百度一下并点击
1 | python复制代码from selenium import webdriver |
切换浏览器同级页面
1 | python复制代码# 获取浏览器所有窗口的句柄 |
切换内嵌页面(网页中的网页)
iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。
1 | css复制代码Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。 |
1 | python复制代码w.switch_to.frame('子页面的name属性值或者id属性值') |
如果遇到没有id属性和name属性为空的情况,这时候就需要先定位iframe。
1 | python复制代码iframe=w.find_element(By.TAG_NAME,'iframe') |
本文转载自: 掘金