Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在selenium/web驱动程序单击选项后将文件保存到s3位置

在selenium/web驱动程序单击选项后将文件保存到s3位置
EN

Stack Overflow用户
提问于 2020-04-29 13:56:04
回答 1查看 1.1K关注 0票数 0

在我的一个用例中,我试图从一个网站获取货币数据,然后下载将进一步用于会话活动的每日汇率。现在,使用下面的代码,我可以下载文件到我的本地。我的最终目标是每天运行它,所以我想有一个预定的lambda函数,并将它保存到一个S3桶中。现在我对所有这些和各种服务的使用都很陌生,所以我想得到一些输入-

  1. 如何将button.click()操作后得到的文件存储到S3桶中?
  2. 一旦存储到S3,如何将其放入lambda函数?因为这将具有selenium,并且需要作为依赖项的铬驱动程序**

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from selenium import webdriver 
from selenium.webdriver.support import expected_conditions as EC 
from selenium.webdriver.support.ui import WebDriverWait 
browser = webdriver.Chrome('C:/Users/user1/Downloads/chromedriver_win32/chromedriver.exe') 
browser.delete_all_cookies()   
browser.get('https://www.bcu.gub.uy/Estadisticas-e-Indicadores/Paginas/Cotizaciones.aspx') 
b1 = browser.find_element_by_xpath('/html/body/form/div[6]/div/div/div/div/section/div/span/div[1]/div[5]/div[1]/div/div/div/div/div[1]/div/div[2]/table/tbody/tr[1]/td[2]/div/div[2]/table/tbody/tr[5]/td[1]/input').click() #I am selecting a checkmark here from the menu
button = browser.find_element_by_xpath('/html/body/form/div[6]/div/div/div/div/section/div/span/div[1]/div[5]/div[1]/div/div/div/div/div[1]/div/div[2]/table/tbody/tr[2]/td/table/tbody/tr/td[1]/input')
button.click()

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-04-29 14:11:17

如何将button.click()操作后得到的文件存储到S3桶中?

使用(Boto3)将文件上载到S3。

一旦存储到S3,如何将其放入lambda函数中?因为这将有selenium,并且需要铬驱动程序作为依赖项**

您可以尝试在AWS Lambda中运行无头Chrome。https://github.com/adieuadieu/serverless-chrome

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61512433

复制
相关文章
Selenium中单击Element:ElementClickInterceptedException
element = driver.find_element_by_css(‘div[class*=”loadingWhiteBox”]’)
kirin
2021/04/02
1.1K0
如何下载和安装Selenium WebDriver
https://www.oracle.com/technetwork/java/javase/downloads/index.html
软测小生
2019/09/03
6K0
如何下载和安装Selenium WebDriver
Selenium IDE命令行运行器
Selenium IDE 通常是从 Chrome 或 Firefox 的 Web 应用商店进行安装的,安装后通过在浏览器的菜单栏中单击其图标来启动它,并进行脚本的录制与编写,之后回放执行该脚本。
wangmcn
2023/01/05
2.2K0
Selenium IDE命令行运行器
Selenium之Chrome选项和Desiredcapabilities: 禁用广告,无痕浏览,无头模式
用于操作Chrome驱动程序的各种属性。Chrome Option类通常与Desired Capabilities(期望功能)一起使用。
软测小生
2019/09/03
16.7K0
Selenium之Chrome选项和Desiredcapabilities: 禁用广告,无痕浏览,无头模式
Selenium Webdriver上传文件,别傻傻的分不清得3种方法
在Selenium中处理文件上传可以简化人工工作,并只需使用发送键()方法即可完成。上载文件后显示一条消息,确认文件是否已成功上载。还有更多此类文件上传的自动化方法。
用户7466307
2021/01/12
8.1K0
在 Python 中使用 Selenium 打开链接
使用 Selenium 打开链接的最简单方法是使用 WebDriver 对象的 get() 方法。此方法指示浏览器导航到指定的 URL。
很酷的站长
2023/08/11
7760
在 Python 中使用 Selenium 打开链接
Selenium Firefox驱动程序:使用Firefox浏览器自动进行测试
根据statcounter统计,到2020年6月,Mozilla Firefox浏览器在全球浏览器市场中所占份额为4.25%,因此,对于每个Selenium测试用例,Mozilla Firefox浏览器都是不可避免的。 Mozilla开发人员推出了Geckodriver(也称为Selenium Firefox驱动程序),以帮助测试人员使用Firefox浏览器自动进行浏览器测试。
用户7466307
2020/07/20
9.2K0
Selenium Firefox驱动程序:使用Firefox浏览器自动进行测试
将图片保存到XML文件的方法
一.保存图片到XML文件 /// <summary> /// 保存图片到XML文件 /// </summary> private void UploadImageToXml() { ///得到用户要上传的文件名 string strFilePathName = loFile.PostedFile.FileName; string strFileName = Path.GetFileName(strFilePathName); int FileLength = loFile.Post
跟着阿笨一起玩NET
2018/09/18
2.4K0
将BCS的bucket文件保存到本地[PHP]
作者:matrix 被围观: 2,184 次 发布时间:2015-06-03 分类:兼容并蓄 零零星星 | 8 条评论 »
HHTjim 部落格
2022/09/26
2K0
使用Python将数据保存到Excel文件
接下来,要知道的另一件重要事情是如何使用Python将数据保存回Excel文件。为什么要再回到Excel?嗯,因为我们大多数人只熟悉Excel,所以我们必须说他们的语言。但是,这并不妨碍我们使用另一种语言来简化我们的工作
fanjy
2021/11/10
19.2K0
使用Python将数据保存到Excel文件
使用python将csv文件快速转存到mysql
因为一些工作需要,我们经常会做一些数据持久化的事情,例如将临时数据存到文件里,又或者是存到数据库里。
我被狗咬了
2019/09/23
6.3K0
使用python将csv文件快速转存到mysql
用selenium自动化验收测试
用 Selenium 自动化验收测试 如何使用 Selenium 测试工具对 Ruby on Rails 和 Ajax 应用程序进行功能测试 文档选项 将此页作为电子邮件发送 讨论 样例代码 拓展 Tomcat 应用 下载 IBM 开源 J2EE 应用服务器 WAS CE 新版本 V1.1 级别: 中级 Christian Hellsten (christian.hellsten@fi.ibm.com), IT 专家, IBM 2006 年 1 月 04 日 验收测试(也称功能测试)是用来
阿新
2018/04/12
6.2K0
使用Python和Chrome安装Selenium WebDriver
WebDriver是用于与实时Web浏览器进行交互的可编程界面。它使测试自动化能够打开浏览器,发送点击,键入键,刮擦文本并最终干净地退出浏览器。WebDriver界面是W3C建议书。WebDriver标准的最受欢迎的实现是Selenium WebDriver,它是免费和开放源代码。
用户7466307
2020/07/28
3.7K0
C# dotnet 将 Stream 保存到文件的方法
这里的 inputStream.Seek(0, SeekOrigin.Begin); 不一定需要,请根据你自己的需求,如你只需要将这个 Stream 的从第10个byte开始复制等就不能采用这句代码
林德熙
2020/03/20
4.2K0
将Python绘制的图形保存到Excel文件中
在上篇文章中,我们简要地讨论了如何使用web数据在Python中创建一个图形,但是如果我们所能做的只是在Python中显示一个绘制的图形,那么它就没有那么大的用处了。假如用户不知道如何运行Python并重新这个绘制图形呢?解决方案是使用Excel作为显示结果的媒介,因为大多数人的电脑上都安装有Excel。因此,我们只需将Python生成的图形保存到Excel文件中,并将电子表格发送给用户。
fanjy
2022/04/13
5.1K0
将Python绘制的图形保存到Excel文件中
如何将文件所有内容读取保存到 string
但现在我想做同样的事情,但不同的是,需要读到 std::string 中。我不想使用循环,也就是下面的代码,
ClearSeve
2022/02/10
1.9K0
教程|Python Web页面抓取:循序渐进
今天,要为大家带来Python中Web页面的抓取教程。许多人看到代码就觉得头疼或是特别困难,其实Web爬虫是非常简单的。Python是面向对象的语言,而且与其他语言相比,类和对象都更容易操作,所以是Python Web爬虫最简单的入门方法之一。此外,还有许多库能简化Python Web爬虫工具的构建流程。
Oxylabs
2020/06/30
9.2K0
教程|Python Web页面抓取:循序渐进
自动保存上千本技术电子书
最近在逛社区的时候发现了个大佬在博客中分享了上千本电子书资源,尽管我的网盘中已经堆积了很多电子书了。。。
iiopsd
2022/12/23
9080
自动保存上千本技术电子书
Selenium Python使用技巧(二)
您可能需要在多种情况下针对不同的浏览器(例如Firefox,Chrome,Internet Explorer,Edge)测试代码。跨不同浏览器测试网站的做法称为自动浏览器测试。要使用Selenium自动化测试执行自动浏览器测试,您应该在单元测试代码或pytest代码中合并对这些浏览器的选择性处理。下面显示了一个代码片段(利用pytest)来处理多个浏览器:
FunTester
2020/02/17
6.4K0
自动化测试工具-Helium
现在越来越多的 Web 自动化项目都在使用 Selenium,其特点为提供丰富的 API 功能、支持多语言、多平台等。
wangmcn
2022/07/26
2.7K0
自动化测试工具-Helium

相似问题

Selenium Web驱动程序单击

24

Selenium Web驱动程序单击操作

12

Selenium Web驱动程序单击图像

30

SELENIUM WEB驱动程序-单击筛选器

113

Selenium web驱动程序/ java / hover +单击

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文