首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python-selenium基础操作

    一. selinum优势 页面级测试,模拟用户真实操作 强大library,支持页面元素各类操作 多浏览器支持(chrome,firefox,ie) 多语言支持(python,java,C#,php,ruby...需要安装软件 firefox   firebug   seleniumIDE chrome   chromedirver ie   iedriverserver python2.7   selenium...Selenium IDE 对于初学者,可以先使用selenium IDE录制case,然后自动生成用例脚本 特点:工作为firefox插件,支持case录制、回放及代码导出 四. selenium入门...") driver.forward() driver.back() driver.refresh() 直到页面加载完全继续执行后面的程序,不等待ajax操作 配合time.sleep()方法使用 示例一...wait操作--explicit wait 按照一定条件执行wait操作 from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support

    92010

    Github | 使用 Action 操作 Selenium 方案

    在日常使用中,我们可能经常有一些需求会用到 Selenium 这个 Python 库 经过一番探索,算是找到了一种解决方案(百度看的几篇文章好像报错….)...这份代码的操作是打开网易云的 MV 界面 然后去获取到当前 MV 的真实地址,接着把返回值传递到 Redis 上面 # coding:utf-8 from selenium import webdriver...配置完这个,再来讲一下这个定时任务 Github Action 的 定时任务使用到的是一个叫做 Cron 的表达式 但是我不解的是,似乎各个平台都有自己独特的一套标准… 好在 Github 有自动提示功能.../test.py # coding:utf-8 from selenium import webdriver from selenium.webdriver.chrome.options import.../requirements.txt requests==2.23.0 lxml==4.5.1 selenium==3.141.0 /.github/workflows/main.yml name: selenium

    1.1K20

    python selenium-webdriver 元素操作之键盘操作

    selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘操作...,所以我下面对按键的操作将一些方法介绍一下,就不会对所有的按键详细介绍。...我们先看个例子 在使用按键操作的时候我们需要借助一下send_keys()来模拟操作,Keys.CONTROL 也就是我们键盘上的Ctrl键,下面是几个常用的组合键。...#-*- coding:utf-8 -*- from selenium.webdriver.common.keys import Keys from selenium import webdriver...上面的两个例子说明了使用组合键和单个按键来操作元素,因为按键的使用起来比较简单,主要是认识每个按键代表的意思,这样我们就可以顺利的使用按键

    2K10

    处理Mac 下 Python selenium webdriver 无法上传图片

    Python + Selenium + Mac 上传文件图片 问题描述: selenium 提供的 send_keys() 方法,必须基于标签为 input 标签,才能上传文件; 而且哪怕是 input...所以没有办法完全模拟用户的操作。...解决方案: > “利用mac的快捷键,操作键盘鼠标来完成操作” > ****** 首先准备依赖:****** > pip install PyUserInput > pip intsall...pyperclip 为什么要pyperclip 我尝试后发现PyUserInput 输入文件地址有个BUG,导致mac无法识别地址,于是在网上查了别人提供的一个比较好的方案。...图片路径{0}".format(file)) raise 总结: 这个方案其中仍然存在问题,还有一些需要注意的点 BUG: 1、在执行脚本前,需要确保输入法为英文状态,否则会导致输入地址无法跳转

    1.5K40

    Python selenium webdriver 基本使用

    selenium import webdriver # 指定使用Chrome浏览器 driver = webdriver.Chrome() # chrome_options,executable_path...webdriver driver = webdriver.Chrome() # chrome_options,executable_path常用这两个参数 # get 会一直等到页面被完全加载,然后才会执行下一步代码...# 滚动到最下面 js="var q=document.documentElement.scrollTop=0" # 滚动到最上面 driver.execute_script(js) # 执行...exceptions try: # 执行代码 except exceptions.TimeoutException: print("xxxx - 请求加载超时异常!...:以上就是今天要记录的内容,本文仅仅简单介绍了selenium的使用,selenium 提供了大量能使我们捷地实现自动化测试的函数和方法,后续会在本文的基础上记录新的常用操作。

    1.6K20

    21.9 Python 使用Selenium库

    Selenium是一个自动化测试框架,主要用于Web应用程序的自动化测试。它可以模拟用户在浏览器中的操作,如打开网页、点击链接、填写表单等,并且可以在代码中实现条件判断、异常处理等功能。...Selenium支持多种编程语言,如Java、Python、C#等,同时也支持多种浏览器,如Chrome、Firefox、Safari等。...该工具在使用时需要安装两个模块,首先读者需要自行安装selenium包,并且需下载与对应浏览器匹配的驱动程序。...我们通过使用all_handles[-1]的方式切换到最后一个窗体上,也就是对应的百度贴吧页面,接着再执行switch_to.window(new_handle_tieba)函数实现窗口句柄的切换功能,...当前所有窗体句柄: {}".format(all_handles)) # 从所有句柄的集合中,获取最后那个,也就是最新的 new_handle_tieba = all_handles[-1] # 执行切换操作

    27330
    领券