首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Selenium处理单选项下拉框列表

    本文详细讲解如何使用Selenium处理单选项下拉框列表。 遍历所有选项并打印选项相关属性值 首先针对单选项下拉框列表进行遍历操作,这样我们就可以清楚地看到下拉框列表中都有哪些选项。...for i in range(len(all_options)): print("元素序号:" + str(i)) print(select_element.options[i].get_attribute...("text")) print(select_element.options[i].get_attribute("value")) #判断一下序号为1的元素是否可以选择,如果可以就选择; if...; for i in range(len(all_options)): print("元素序号:" + str(i)) print(select_element.options[i].get_attribute...; for i in range(len(all_options)): print("元素序号:" + str(i)) print(select_element.options[i].get_attribute

    4.9K10

    电子科技大学UESTC积极分子培训视频自动播放python脚本

    原理分析 ​ python 的selenium 库可模拟人的行为去操作浏览器, 是web自动化测试工具, 同时也可定制一些特定脚本去模拟人观看视频. ​...selenium的使用需要用到浏览器驱动,此处以chrome为例进行测试. 环境配置与搭建 ​ python:3.10 ​ selenium:4.1.3 如何安装selenium?...和python后,将驱动安放好位置,还需要进行一些额外配置 首先将chrome安装目录"C:\Program Files\Google\Chrome\Application"(默认为这个,需要根据你的电脑自行查找...if wd.find_element(By.CSS_SELECTOR, '#wrapper > div > div.plyr__controls > button:nth-child(1)').get_attribute...print("正在播放第{}个视频,一共{}个".format(index, length_little_one)) if "red" in little_one[k].get_attribute

    4K10

    Python如何获取页面上某个元素指定区域的html源码?

    [3]';查看博客园首页右侧的【10天推荐排行】元素xpath属性:图片复制其xpath:'//*[@id="side_right"]/div[4]';使用selenium的get_attribute(...): content_list[i] = driver.find_element_by_xpath(el_xpath[i]) content.append(content_list[i].get_attribute...File "F:\python_study\test_selenium_otherHTML.py", line 24, in content.append(etree.tostring...找该元素所在网页和属性打开fiddler后,我们继续访问https://www.cnblogs.com/;往下看,找到接口https://www.cnblogs.com/aggsite/SideRight后,发现返回值里边有我们需要的关键字...,那么这个接口地址才是我们需要的,而不是https://www.cnblogs.com/; 图片我们复制接口https://www.cnblogs.com/aggsite/SideRight的返回值到vscode

    4K110

    selenium+python自动化101-execute_script 方法获取 JavaScript 返回值

    前言 之前经常使用 execute_script() 方法执行 JavaScript 的来解决页面上一些 selenium 无法操作的元素,但是一直无法获取执行的返回值。...最近翻文档,发现 execute_script 是可以拿到 JavaScript 执行后的返回值的 演示案例 以打开https://www.cnblogs.com/yoyoketang/网页为示例,使用...但是在代码里面执行的时候,却拿不到返回值 from selenium import webdriver # 作者-上海悠悠 QQ交流群:717225969 # blog地址 https://www.cnblogs.com...driver.execute_script(js_blog) print(blog) 运行后结果返回 None,之前一直没找到解决办法,最近翻文档发现需在 JavaScript 脚本前面加 return 即可解决 return 返回值...在 JavaScript 脚本前面加 return 获取返回值,修改后如下 from selenium import webdriver # 作者-上海悠悠 QQ交流群:717225969 # blog

    2.1K10

    python selenium2示例 - 同步机制

    前言 在使用python selenium2进行自动化测试实践的过程中,经常会遇到元素定位不到,弹出框定位不到等等各种定位不到的情况,在大多数的情况下,无非是以下两种情况: 1、有frame存在,定位前...,未switch到对应的frame内 2、元素未加载完毕(从界面看已经显示),但DOM树还在load状态或在加载js 那对于这类情况,怎么解决呢?...locator)) # 提取该文本对应的url,并打印出来 print driver.find_element_by_link_text(u'webdriver').get_attribute...默认只有NoSuchElementException ) ---- until(self, method, # 在等待期间,每个一段时间调用这个传入的方法,直到返回值为false message...结束语 本文就python selenium2三种同步解决方式进行了较为详细的说明,这是使用selenium2进行自动化测试实践的必备技能,希望对大家有所帮助,有任何问题请关注公众号号,直接回复消息进行交流

    1.1K40

    源码 | Python爬虫之网易云音乐下载

    配置基础 Python Selenium(配置方法参照:Selenium配置) Chrome浏览器(其它的也可以,需要进行相应的修改) 分析 如果爬取过网易云的网站的小伙伴都应该知道网易云是有反爬取机制的...直接使用了Selenium来模拟登录,然后使用接口来直接下载音乐和歌词。...Python实现 该部分将对几个关键的函数进行介绍… 获取歌手信息 利用Selenium我们就不需要看对网页的请求了,直接可以从网页源码中提取相应的信息。...接下来就是解析单个tr标签的内容,获取歌曲名字和链接,可以发现两者在class=”txt”标签中,而且链接是href属性,名字是title属性,可以直接通过get_attribute()函数获取。...("href") title = content.find_element_by_tag_name("b").get_attribute("title") song_info.append

    2.8K20
    领券