selenium自动发数据到console并获取返回数据

这篇具有很好参考价值的文章主要介绍了selenium自动发数据到console并获取返回数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

# 导入selenium库
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

# 创建一个Chrome浏览器对象
options = webdriver.ChromeOptions()
#最大化窗口
options.add_argument("start-maximized")
#自动打开开发者工具
options.add_argument("--auto-open-devtools-for-tabs")
driver = webdriver.Chrome(options=options)

# 打开一个网页,并登录
driver.get("****输入访问的url***")
driver.find_element("id","username").send_keys('***输入登录名称***')
driver.find_element("id",'password').send_keys('***输入登录的密码***')
driver.find_element(By.XPATH,'//*[@id="root"]/div/div/div/div/div/form/div[3]/div/div/span/button').click()

#准备发消息到控制台console
# 获取浏览器的控制台对象
console = driver.get_log("browser")
sleep(10)

# 在控制台中执行一段JavaScript代码,并打印到控制台
aa = driver.execute_script("return **输入发送到控制台Console中的内容")
#将控制台返回的string转成字典
dict_aa = eval(aa)
#取所有value的值存成list
value = list(dict_aa.values())
print(value)
print(type(value))
sleep(30)

文章来源地址https://www.toymoban.com/news/detail-822867.html

到了这里,关于selenium自动发数据到console并获取返回数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python爬虫 • selenium】selenium4新版本自动获取驱动的常见问题

    关于上次发布的文章《【Python爬虫 • selenium】selenium4新版本使用指南》很多人反馈说自动获取的驱动会导致闪退,本次文章给出详细配置。 首先说一下大家闪退的问题。我在低版本的python中,安装selenium,发现安装的是旧版本,并不是selenium4的版本,就导致用法还是selenium

    2024年01月17日
    浏览(61)
  • selenium破解滑块验证码自动查询+获取后续表单数据

    一、装载好chromedriver之后,运行命令行 \\\"chrome.exe\\\"(路径) --remote-debugging-port=9222 打开谷歌浏览器。 二、使用selenium打开网页:  三、获取输入框批量输入数据,并破解验证码: 使用 driver.find_element_by_xpath 获取element时,xpath可通过浏览器打开网站,使用检查功能,找到element所

    2024年02月12日
    浏览(60)
  • 通过 selenium 获得 Chrome 浏览器中 Console 输出的数据信息

    在访问一些网站的时候,地址会发生变化,requests有时候不能正确获取到地址,此方法 通过 selenium 获得 Chrome 浏览器中 Console 输出的数据信息 方法应该都知道 此方法可适用获取一些其他调试方法

    2024年02月04日
    浏览(78)
  • Python下利用Selenium获取动态页面数据

    利用python爬取网站数据非常便捷,效率非常高,但是常用的一般都是使用BeautifSoup、requests搭配组合抓取静态页面(即网页上显示的数据都可以在html源码中找到,而不是网站通过js或者ajax异步加载的),这种类型的网站数据爬取起来较简单。但是有些网站上的数据是通过执行

    2024年02月06日
    浏览(72)
  • Selenium3-当元素通过@FindBy获取时,返回元素为null

    报错:  在获取元素的js属性时一直获取不到,报空指针,定位到元素时,发现是@FindBy的元素没有找到 解决方法:  在page类的构造函数中加上了 界面初始化,让元素先隐式加载,这样就不会出现返回元素为空的情况辣 调整后的代码:

    2024年02月06日
    浏览(37)
  • Python之selenium自动化开发click()点击无效原因

    目录 问题 解决方案 一、元素含有href属性,属性为JavaScript 二、元素含有href属性,属性为超链接 三、目标元素是输入框形式的元素 四、标签的触发区域问题 总结 每一个大学生肯定都为学习通等线上网课头疼过,所以我最近就心血来潮打算自己写一个挂课答题程序。开发到

    2024年01月22日
    浏览(52)
  • Python爬虫——Selenium在获取网页数据方面的使用

    目录 一、Selenium (一)引入  (二)启动浏览器 二、操作 (一)点击 (二)输入 三、数据获取 四、特点 五、抓取拉钩实例 六、其他操作 (一)窗口切换 代码 (二)操作下拉列表/无头浏览器 代码         一个电影票房的网站里,响应数据是一串完全看不懂的字符串

    2024年02月07日
    浏览(49)
  • 鸿蒙开发,使用http返回的响应数据无法正常获取 ,利用hilog打印日志一直结果是object或者代码凭空消失,根本没有打印日志(灵异事件???)

    这里简述项目相关背景:前后端分离项目,使用鸿蒙做前端,后端SpringBoot写好接口(通过商品分类id查询商品列表),鸿蒙前端页面使用Tabs组件导航,展示商品分类,点击分类标签,查询后端接口,返回对应分类商品列表数据 项目场景:鸿蒙开发,使用http返回的响应数据无

    2024年04月27日
    浏览(41)
  • Python 网络数据采集(四):Selenium 自动化

    作者:高玉涵 时间:2024.1.11 08:30 博客:blog.csdn.net/cg_i 环境:Windows 10 专业版 22H2、Python 3.10.4、selenium 4.10.0 前言 在 WEB 功能测试领域,Selenium 是一个免费、开源、跨平台的重要工具,它可以对 Chrome、Firefox、Safari 等浏览器进行测试,支持多种语言(如 Python、Java、C#、Ruby、J

    2024年01月16日
    浏览(56)
  • AERONET AOD 数据自动化下载 + PYTHON + SELENIUM

    目录 5.05更新 增加FMF、SSA数据下载(见GitHub) 4.10更新 通过CURL、WGET等方式下载目标数据 获取下载地址 Using Tools to Save Web Output as a File Wget Curl AERONET AOD 数据下载  利用 PYTHON + SELENIUM 自动化下载中国站点数据 获得站点URL列表  获取站点数据时间 下载数据 写在前面的小结:预

    2023年04月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包