Advertisement

Python/Selenium: determine the position of dropdown elements.

阅读量:

本文主要介绍select属性所对应的下拉框控件。
在实际操作过程中,当面对此类下拉框时,不能直接使用click或send_key等常规操作方式。那么应当采用何种手段进行处理呢?

解决办法是利用select方法,然而在网页元素中并未直接提供该方法。此时该如何应对?

正确的做法是自行定义一个下拉框的类,使其继承网页元素中的全部功能,并在此基础上添加专属的方法。具体如何实现呢?

首先需要定位到页面上的相关元素,将其转换为下拉框类型,随后即可直接调用选择功能。

接下来通过一个实例进行说明:
1、从下拉列表中选取城市“河北省”

在这里插入图片描述

代码编写方式:

复制代码
    # 下拉框省份的定位
    sheng=driver.find_element_by_id('add-new-area-select')
    Select(sheng).select_by_value('110000')
    
    

2、选定城市,石家庄

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/images/2025-

全部评论 (0)

还没有任何评论哟~