最简单的Python3启动浏览器代码
2024-09-06 18:58:17
#encoding=utf-8
from selenium import webdriver
import time
from time import sleep
dr = webdriver.Firefox()
dr.get("https://www.baidu.com")
sleep(2)
dr.find_element_by_id("kw").send_keys("selenium")
sleep(2)
dr.find_element_by_id("su").click()
sleep(2)
dr.quit()
dr还有别的属性比较常用:
dr.title获取页面标题
dr.current_url获取页面的网址
dr.back 返回上一页
dr.quit() 关闭浏览器
tag_name 就是标签名
元素定位方法
by_link_text() 通过链接的文本
by_partial_link_text()
如果你看到一个有文字链接的元素,上面文字太多,你不想写这么多文字,那么你就可以用PartialLinkText,也就是用LinkText里面的一部分字符就可以定位该元素。这里建议,你选取的字符要有唯一性,也就是,根据你选取的字符,在当前页,只能找到你的目标元素
by_css_selector() 通过css选择器定位元素
用函数写一个最简单的登录调用
URL的地址一定要从http开头,不能省略开头
最新文章
- IE7,6与Fireofx的CSS兼容性处理方法集结
- ThinkPHP Where 条件中使用表达式
- Html5 Egret游戏开发 成语大挑战(八)一般性二级页面处理
- Hive优化
- iOS App上架流程(2016详细版
- C++ 代码性能优化 -- 循环分割提高并行性
- poj 1269 计算几何
- 解压system.img
- 关于wcf中一些重要词语解释
- hdu_5763_Another Meaning(dp)
- 动态规划-迷宫-百度之星-Labyrinth
- Java 跨平台原理
- flask Django保存session区别
- JQuery将form表单值转换成json字符串函数
- Java -- JDBC 学习--使用 DBUtils
- flask框架----设置配置文件的几种方式
- java 网络编程TCP
- 设置nginx反向代理将80端口转发到9999端口
- BZOJ4049][CERC2014]Mountainous landscape-[线段树+凸包+二分]
- 【OpenCV】SIFT原理与源码分析:关键点搜索与定位