首页 > 其他分享 >WEB自动化-单选列表

WEB自动化-单选列表

时间:2023-07-22 17:45:49浏览次数:28  
标签:选项 WEB object 列表 单选 print import options select

import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select # 导入选择服务包

driver = webdriver.Edge()
driver.get("file:///D:\测试\WEB自动化\课件\测试\本地练习网页.html")
# 这里用的是本地网页,需要file:///开头 # 创建一个select对象 select_element = driver.find_element(By.ID, "s1Id") select_object = Select(select_element) time.sleep(3) # 有三种方式可以选择选项 # 通过选项索引 select_object.select_by_index(2) # 通过选项value属性值 # select_object.select_by_value('o3') # 通过选项文本 # select_object.select_by_visible_text('o1') # 检查所有被选择的选项--页面看不到效果,在代码中看 print('---------选中的所有选项-----------') all_select_options = select_object.all_selected_options print(all_select_options) # 返回列表中第一个被选择的选项 print('---------第一个被选中的选项-----------') first_select_options = select_object.first_selected_option print(first_select_options) # 返回列表的所有选项 print('---------列表所有选项-----------') all_available_options = select_object.options print(all_available_options)

 

标签:选项,WEB,object,列表,单选,print,import,options,select
From: https://www.cnblogs.com/gezirui/p/17573781.html

相关文章

  • WEB自动化-复选框操作
    importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.selectimportSelectdriver=webdriver.Edge()driver.get("file:///D:\本地练习网页.html")#创建一个select对象select_element=driver......
  • 革新网络-Web开发的新趋势和创新
         在当今瞬息万变的数字生态系统中,Web开发对于全球企业和组织而言已变得至关重要。紧跟Web开发领域的新兴发展,其意义怎么强调都不为过。网络开发行业不断发展,经常会引入新的框架、语言和方法。通过紧跟这些变化,开发人员可以应用最新的工具和技术来提升用户体验、加快网站......
  • C#动态库调用webservice
    1.c#调用一外部webservice时,对方能收到数据包,缺收不到正确数据,报莫名错误。对方也不知道原因。只能采用动态调用方式。采用如下类:1publicclassWebserviceHelper2{3///<summary>4///动态调用web服务5///</summary>6......
  • WebApi 动态参数 dynamic 使用
    在调用WebAPI时,调用方法主要有get和post,但参数传递需要注意几点,下面简单介绍一下ajax调用时传参的几种方法:webapiusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Net;usingSystem.Net.Http;usingSystem.Web.Http;usingSystem.Web.......
  • Java Web 程序设计预习提纲
    以下是JavaWeb程序设计的预习提纲的Markdown格式示例:JavaWeb程序设计预习提纲1.Java基础回顾Java语言基础与面向对象Java类与对象的定义与使用常用数据类型与控制流程异常处理与文件I/O操作2.Servlet基础Servlet概述与生命周期Servlet的请求与响应S......
  • javaweb从入门到架构学习路线图?
    javaweb从入门到架构学习路线图?1.学习Java基础知识和面向对象编程的概念。2.了解计算机网络基础知识,包括HTTP协议、TCP/IP协议等。3.掌握HTML、CSS和JavaScript等前端技术,了解前后端交互原理和基本的前端开发技巧。4.学习基于Java的Web开发技术,包括Servlet、JSP等。5.深入学......
  • Web实现浏览器端大文件分块上传
    ​ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。ASP.NET页面设计:TextBox和Button按钮。 ​编辑TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button......
  • 使用参数属性对.Net WebApi参数校验
    .NetWebApi进行优雅的参数校验受到了springboot中注解校验参数的启发,于是想,难道微(巨)软(硬)的.net不行吗?于是有了本次尝试。当我们日常开发webapi接口时,难免会有一堆参数校验,例如校验参数是否为空,密码长度……条件校验一般的操作是下面这样的:emm……目前这是2个字段参......
  • jquery手机端下拉加载更多列表
    实现jquery手机端下拉加载更多列表概述在这篇文章中,我将教会你如何使用jQuery实现手机端的下拉加载更多列表功能。这个功能常见于一些移动端的应用或网页,它允许用户在列表末尾向下拉动屏幕时自动加载更多的内容。在本教程中,我们将按照以下步骤实现这个功能:监听页面滚动事件检......
  • WebUploader实现浏览器端大文件分块上传
    ​ 一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range  用于请求头......