首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Selenium2+python自动化33-文件上传(send_keys

一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决; 另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库...只要找到这两个标识,我们就可以直接用send_keys()方法上传文件了。 ?...二、定位iframe 1.这里定位图片上传按钮情况有点复杂,首先它是在iframe上(不懂iframe的看这篇:Selenium2+python自动化14-iframe) 2.这个iframe的id是动态的...三、文件上传 1.先定位到文件上传按钮,直接调用send_keys()方法就可以实现啦 # coding:utf-8 from selenium import webdriver import time...学习过程中有遇到疑问的,可以加seleniumpython+java) QQ群交流:232607095,appium交流QQ群:512200893

96090
您找到你想要的搜索结果了吗?
是的
没有找到

Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩B站短视频实例演示

Python+selenium 自动化 - B站短视频发布 第一章:效果展示 ① 效果展示 ② 素材展示 第二章:实现过程 ① 调用已启用的浏览器 ② 上传视频和图片 ③ 自定义标签的输入 ④ 完整源码展示...使用方法可以查看: Python+selenium 自动化-操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...上传功能的使用方法可以查看: Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示 # 切换到iframe框架内 driver.switch_to.frame(driver.find_element_by_xpath...(path_mp4) ③ 自定义标签的输入 需要先输入文本再回车,这里用了快捷的功能。..."]').send_keys(Keys.ENTER) ④ 完整源码展示 import selenium from selenium import webdriver import pathlib import

2.3K10

Python+Selenium笔记(十四)鼠标与键盘事件

(一) 前言 Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作、快捷组合、长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的ActionChains...而不释放,用于修饰(ctrl、alt和shift) Vakue:指要按住的,值在Keys类中定义 element:指按键触发的目标元素,如果为none,则在当前焦点位置触发。...element:指定元素 keys_to_send:键盘的输入值 (三) 示例(键盘事件) 1 from selenium.webdriver.common.action_chains import...() (五) 查看Python selenium API的说明文档 点击下面的这个(或者也可以通过命令启动python -m pydoc -p 3333 ,-p指端口号(自定义一个)),然后在浏览器登录后...(http://localhost:3333/),输入selenium进行查询 ?

3.4K90

web自动化之selenium的特殊用法(二)

目录 selenium-键盘操作,keys的的使用 (1)keys包的导入 (2)组合使用 (4)常用组合 (5)常用功能 Python-Selenium:如何通过click在新的标签页打开链接...('//*[@id="kw"]') #搜索框输入内容 KeysWord_Box.send_keys('test') time.sleep(3) #Keys.CONTROL代表ctrl,'a'代表了A...(4)常用组合 功能 语句 全选(Ctrl+A) send_Keys(Keys.CONTROL,‘a’) 复制(Ctrl+C) send_keys(Keys.CONTROL,‘c’) 剪切(Ctrl+...X) send_keys(Keys.CONTROL,‘x’) 粘贴(Ctrl+V) send_keys(Keys.CONTROL,‘v’) (5)常用功能 功能 代码 回车 Keys.ENTER 删除...Keys.BACK_SPACE 空格 Keys.SPACE 制表 Keys.TAB 回退 Keys.ESCAPE 刷新 Keys.F5 Python-Selenium:如何通过click在新的标签页打开链接

67210

爬虫selenium+chromdriver

,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器;由于selenium解析执行了CSS、JavaScript所以相对requests它的性能是低下的; 一...、安装selenium+chromdriver.exe 1.安装selenium pip install selenium 2.下载chromdriver.exe放置python安装路径/scripts..., '#kw').send_keys('python 之美') 5.通过xphan方式定位 browser.find_element_by_xpath('//*[@id="kw"]').send_keys...("python Tornado") browser.find_element(By.XPATH, '//*[@id="kw"]').send_keys('吐槽大会') 6.通过搜索 页面中 链接进行定位...(4) browser.find_element(By.ID,'kw').clear()#清空input标签中的内容,让重新输入 browser.find_element_by_id('kw').send_keys

2.3K20

九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、鼠标操作)

elem.send_keys(Keys.RETURN) 调用send_keys()函数输入回车操作,其中Keys类提供了常见的键盘按键,如Keys.RETURN表示回车。...(5)暂停函数,手动输入验证码“报表”后,程序会执行send_keys(Keys.RETURN)函数,输入回车实现百度网自动登录。...常用键盘操作如下: send_keys(Keys.ENTER):按下回车,最常用按键操作 send_keys(Keys.TAB):按下Tab制表 send_keys(Keys.SPACE):按下空格...:按下Shift send_keys(Keys.CONTROL):按下Ctrl send_keys(Keys.CONTROL,‘a’):按下组合全选Ctrl+A send_keys(Keys.CONTROL...调用send_keys(key)输入关键词或键盘按键,如输入Keys.RETURN回车。 调用click()函数点击左键,右键点击“另存为图片”等。 这里我们将补充页面交互的切换下拉菜单的实例。

4.5K10

Python+selenium 实现自动上传并发布一点号短视频实例演示

【本文介绍的是一点号的短视频自动发布】 - - - -系列文章- - - - Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩 B 站短视频实例演示 Python+selenium...自媒体自动化 - 实现自动上传并发布微视短视频实例演示 Python+selenium 自媒体自动化 - 实现自动上传并发布搜狐号短视频实例演示 Python+selenium 自动化 - 一点号短视频发布...使用方法可以查看: Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...需要先输入文本再回车,这里用了快捷的功能。...').send_keys(Keys.ENTER) time.sleep(1) ④ 完整源码展示 import selenium from selenium import webdriver import

48630

知否知否-----selenium知多少

("kw").send_keys("python大法好") 找到输入框后,触发输入方法 (这里有一点要说一下,为了证明你是一个合格的或者是比较细心的tester,这时候你就需要在输入之前做一件事,这件事就是清空数据...我们之前说过send_keys()方法可以用来模拟键盘输入。...删除一个字符 如果说之前输入了1233 driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE) 执行了这一句之后输入就变成123 输入空格...("kw").send_keys(Keys.CONTROL, 'c') 回车 driver.find_element_by_id("su").send_keys(Keys.ENTER) Selenium...在python里面有个assert的关键字,这是我们做断言的关键,在selenium里面我们可以将测试的结果和预期的结果做比较,这样就是一种断言。

49220

Selenium之操作浏览器、元素等待、窗体切换和弹窗处理

python为例,需要先导入对应的包: from selenium.webdriver.common.action_chains import ActionChains ActionChains类提供了鼠标操作的常用方法...模拟键盘操作 之前介绍过,可以通过send_keys()方法用来模拟键盘输入,除此之外,还可以用它来输入键盘上的按键以及组合。...使用前,需要先导入keys类 from selenium.webdriver.common.keys import Keys send_keys()方法用来模拟键盘输入,常用的键盘操作: send_keys...()方法用来模拟键盘输入,常用的键盘操作: 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

1.7K11

《手把手教你》系列练习篇之6-python+ selenium自动化测试(详细教程)

''' Created on 2019-12-05 @author: 北京-宏哥 QQ交流群:705269076 Project: python+ selenium自动化测试练习篇6 ''' #...''' Created on 2019-12-05 @author: 北京-宏哥 QQ交流群:705269076 Project: python+ selenium自动化测试练习篇5 ''' #...组合-全选文字 本文开始介绍Selenium中Keys模块下的一些组合,或快捷的使用。前面的一篇文章,介绍了如何新开一个tab,也是用到这块的知识。...本文介绍全选当前页面文字,快捷是 Ctrl+a,主要还是用send_keys()方法输入组合,这里用百度首页举例。 相关脚本代码如下: 4.1 代码实现: ?...组合-退格删除文字 前面一篇文章介绍了,常规清除文本输入框字符的方法clear(), 本文介绍 相关脚本代码如下,这里用百度首页搜索输入框举例: 5.1 代码实现: ?

1.2K30

如何使用 Selenium 在 HTML 文本输入中模拟按 Enter

作者主页:海拥 作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十 SeleniumPython 中可用的内置模块,允许用户制作自动化套件和测试。...此外,程序员可以使用 selenium 为软件或应用程序创建自动化测试用例。 通过阅读本篇博客,大家将能够使用 selenium 在 HTML 文本输入中模拟按 Enter 。...此外,我们将编写一个简单的代码,可以自动搜索百度百科网站上的文本 用户应该在他们的系统中安装 python 3.7+ 才能使用 selenium。要安装 selenium,请在终端上运行以下命令。...方法: 1.从 selenium 导入 webdriver 2.初始化 webdriver 路径 3.打开任意网址 4.使用下面的任何方法查找搜索元素 5.在搜索字段中输入文本 6.按回车搜索输入文本...input.send_keys("Python") # 按 Enter 搜索输入文本 input.send_keys(Keys.ENTER) sleep(10) finally:

8K21
领券