收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来
如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
正文
### 键盘事件
Keys()类提供了键盘上几乎所有按键的方法。前面了解到, send\_keys()方法可以用来模拟键盘输入, 除此 之外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等
from selenium import webdriver
引入 Keys 模块
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get(“http://www.baidu.com”)
输入框输入内容
driver.find_element_by_id(“kw”).send_keys(“seleniumm”)
删除多输入的一个 m
driver.find_element_by_id(“kw”).send_keys(Keys.BACK_SPACE)
输入空格键+“教程”
driver.find_element_by_id(“kw”).send_keys(Keys.SPACE)
driver.find_element_by_id(“kw”).send_keys(“教程”)
ctrl+a 全选输入框内容
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL, ‘a’)
ctrl+x 剪切输入框内容
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL, ‘x’)
ctrl+v 粘贴内容到输入框
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL, ‘v’)
通过回车键来代替单击操作
driver.find_element_by_id(“su”).send_keys(Keys.ENTER)
driver.quit()
以下为常用的键盘操作:
* send\_keys(Keys.BACK\_SPACE) 删除键(BackSpace)
* send\_keys(Keys.SPACE) 空格键(Space)
* send\_keys(Keys.TAB) 制表键(Tab)
* send\_keys(Keys.ESCAPE) 回退键(Esc)
* send\_keys(Keys.ENTER) 回车键(Enter)
* send\_keys(Keys.CONTROL,‘a’) 全选(Ctrl+A)
* send\_keys(Keys.CONTROL,‘c’) 复制(Ctrl+C)
* send\_keys(Keys.CONTROL,‘x’) 剪切(Ctrl+X)
* send\_keys(Keys.CONTROL,‘v’) 粘贴(Ctrl+V)
* send\_keys(Keys.F1) 键盘 F1
* ……
* send\_keys(Keys.F12) 键盘 F12
### iframe切换
iframe,又叫浮动帧标记,是内嵌的网页元素,可以将一个html文件嵌入到另一个html文件中显示
**对iframe进行操作,需要用到以下三种方法:**
switch\_to\_iframe() 切换到iframe上(未来会被删除,不建议使用)
switch\_to.frame() 切换到iframe上
switch\_to.default\_content() 切换回原主页面
**通过如下方式进行切换操作**
#定位到iframe
iframe=driver.find\_element\_by\_id(“x-URS-iframe”)
#切换到iframe
driver.switch\_to\_frame(iframe)
from selenium import webdriver
import time
driver = webdriver.Chrome(“D:\tool\selenium\chromedriver.exe”)
隐式等待
driver.implicitly_wait(5)
driver.get(“D:\test\script\study\seleniumStu\day3\test.html”)
“”"
对iframe进行操作,需要用到以下三种方法:
switch_to_iframe() 切换到iframe上
switch_to.frame() 切换到iframe上
switch_to.default_content() 切换回原主页面
“”"
iframe = driver.find_element_by_id(“f91fb5bc-bd95-45bf-bd77-977a2afbd25f”)
driver.switch_to.frame(iframe)
driver.find_element_by_id(“e4890ded-16e1-4445-bf8e-7f655793f332”).send_keys(“haha”)
time.sleep(5)
driver.quit()
### 多标签页切换
在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要切换到新打开的窗口上进行操作。WebDriver提供了以下方法
current\_window\_handle:获得当前标签页句柄
window\_handles:返回所有便签页的句柄
switch\_to.window(标签页句柄):切换到对应的标签页
关闭标签页使用 close 方法
from selenium import webdriver
创建浏览器驱动对象
driver = webdriver.Chrome()
访问网址
driver.get(“http://www.baidu.com”)
找到搜索按钮
input_element = driver.find_element_by_id(“kw”)
输入搜索内容
input_element.send_keys(“松勤\n”)
点击松勤教育官网
driver.find_element_by_css_selector(“#\34 > h3 > a > em”).click()
获得当前所有打开的窗口的句柄
all_handles = driver.window_handles
for handle in all_handles:
driver.switch_to.window(handle)
print(driver.title)
退出浏览器
driver.quit()
### 补充
#将页面滚动条拖到底部
js=“var q=document.documentElement.scrollTop=100000”
driver.execute\_script(js)
time.sleep(3)
#将滚动条移动到页面的顶部
js=“var q=document.documentElement.scrollTop=0”
driver.execute\_script(js)
time.sleep(3)
#将页面滚动条移动到页面任意位置,改变等于号后的数值即可
js=“var q=document.documentElement.scrollTop=50”
driver.execute\_script(js)
如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费**学习**大礼包,带大家一起学习,给大家剖析Python兼职、就业行情前景的这些事儿。
### 一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
![](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)
### 二、学习软件
工欲善其必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
![](https://img-blog.csdnimg.cn/img_convert/8c4513c1a906b72cbf93031e6781512b.png)
### 三、全套PDF电子书
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
![](https://img-blog.csdnimg.cn/img_convert/eec417a3d4d977b313558a11d3c13e43.png)
### 四、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
![](https://img-blog.csdnimg.cn/img_convert/ec690501ea1dbe2cb209cbf4013c2477.png)
![](https://img-blog.csdnimg.cn/img_convert/3eaeaa6747419c9d86c72e0d10d0a6a2.png)
### 四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
![](https://img-blog.csdnimg.cn/img_convert/252731a671c1fb70aad5355a2c5eeff0.png)
### 五、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
![](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)
成为一个Python程序员专家或许需要花费数年时间,但是打下坚实的基础只要几周就可以,如果你按照我提供的学习路线以及资料有意识地去实践,你就有很大可能成功!
最后祝你好运!!!
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)**
![img](https://img-blog.csdnimg.cn/img_convert/f3a83befe61f9fbe7d0ee2d1051a9eba.png)
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
及资料有意识地去实践,你就有很大可能成功!
最后祝你好运!!!
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)**
[外链图片转存中...(img-FSwD4VgS-1713852182728)]
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**