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、选定城市,石家庄

还没有任何评论哟~
