网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get(‘https://www.baidu.com/’)
定位 输入框 的 标签
input_elm = driver.find_element_by_id(‘kw’)
定位 点击 百度一下 的 标签
button_elm = driver.find_element_by_id(‘su’)
行为链代码:
行为链实例化(创建行为链对象)
actions = ActionChains(driver)
鼠标移动到输入的标签中
actions.move_to_element(input_elm)
输入内容到该标签中
actions.send_keys_to_element(input_elm, ‘侯小啾’)
鼠标点击百度一下
actions.click(button_elm)
提交以上所有行为链的动作
actions.perform()
常用方法汇总:
- move_to_element()
将鼠标移动到指定element,参数为标签。
- move_by_offset(xoffset, yoffset)
将鼠标移动到与当前鼠标位置的偏移处。参数为X轴Y轴上移动的距离。(距离单位为像素,可以通过截图的方式来把握距离。)
- send_keys_to_element()
输入内容到标签中。
这里不能用send_keys()方法,send_keys()是的作用对象是标签,而在send_keys_to_element()中标签是函数的参数,该方法作用对象是行为链对象。
- click()
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!