Python selenium入门
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python selenium入门,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2348字,纯文字阅读大概需要4分钟。
内容图文
![Python selenium入门](/upload/InfoBanner/zyjiaocheng/674/0e44675ccd2f4395bdb49ab51ff5731c.jpg)
#导入selenium from selenium import webdriver #创建chrome驱动实例,打开浏览器 driver=webdriver.Chrome() #浏览器最大化 driver.maximize_window() #浏览器最小化 driver.minimize_window() #获取浏览器当前窗口大小 size=driver.get_window_size() #设置浏览器窗口大小 driver.set_window_size(400,400) #打开指定网页 driver.get("http://www.so.com") #获取当前页面的链接地址 url=driver.current_url driver.get("http://baike.so.com") #后退 driver.back() #前进 driver.forward() #浏览器退出 driver.close() driver.quit() #截图 driver.get_screenshot_as_png() driver.get_screenshot_as_base64() driver.get_screenshot_as_file("filename") driver.save_screenshot("filename") #切换到当前被操作元素 ele=driver.switch_to.active_element #切换alert、confirm、prompt框 alert = driver.switch_to.alert #切换到默认页面 driver.switch_to.default_content() #切换iframe driver.switch_to.frame('frame_name') driver.switch_to.frame(1) driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0]) driver.switch_to.parent_frame() #获取浏览器所有句柄 handles=driver.window_handles #获取当前句柄 current_handle=driver.current_window_handle driver.switch_to.window() #执行js脚本 driver.execute_script('script')
2. 元素定位
<input type="text" name="q" class="placeholder" id="input" suggestwidth="540px" autocomplete="off"> driver.find_element_by_id("input") driver.find_element_by_name("q") driver.find_element_by_class_name("placeholder") driver.find_element_by_tag_name("input") #通过link_text定位 <a href="http://www.so.com/link?m=aet4cncwddniEaPk6dHXguMLtzsuEZCshH9NOP1B83PNdna1JVlAE2E5xzKeyB2GUQSR9o8wo4KTK5n7ApE28%2FQ%3D%3D" data-url="http://ly.so.com/?src=tab_web" data-s="http://ly.so.com/s?q=%q%&src=tab_web" data-linkid="liangyi">良医</a> driver.find_element_by_link_text("良医") driver.find_element_by_partial_link_text("医")
3.CSS选择器
#<input type="text" name="q" class="placeholder" id="input" suggestwidth="540px" autocomplete="off"> #通过标签定位 driver.find_element_by_css_selector("input") #通过id定位 driver.find_element_by_css_selector("#input") #通过class定位 driver.find_element_by_css_selector(".placeholder") #通过属性定位 driver.find_element_by_css_selector('[name="q"]') #以上都是单一形式的定位,上面的所有形式都可以进行组合定位 driver.find_element_by_css_selector("input#input") driver.find_element_by_css_selector("#input[name='q']")
Updateing
比较详细的解释:https://blog.csdn.net/TestingGDR/article/details/81950593
内容总结
以上是互联网集市为您收集整理的Python selenium入门全部内容,希望文章能够帮你解决Python selenium入门所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。