selenium常用操作

from selenium import webdriver

driver = webdriver.Chrome()

#切换到某iframe
driver.switch_to.frame("元素")
# 退出iframe到最外层
driver.switch_to.default_content()
# 退出到上一层页面
driver.switch_to.parent_frame()

下拉列表定位及选值的三种方法。以下有其它封装代码未展示。仅参考。

    def select_by_visible_text(self,selector,dept_text):
         '''
         以文本方式选择下拉框内容
         :param selector:
         :param dept_text:
         :return:
         '''
         ele_dept = self._locate_element(selector)
         select_dept = Select(ele_dept)
         select_dept.select_by_visible_text(dept_text)

    def select_by_value(self,selector,value):
        '''
        通过值选取元素
        :param selector:
        :param value:
        :return:
        '''
        ele_dept = self._locate_element(selector)
        select_dept = Select(ele_dept)
        select_dept.select_by_value(value)

    def select_by_index(self,selector,num):
        '''
        通过索引选取元素
        :param selector:
        :param num:
        :return:
        '''
        ele_dept = self._locate_element(selector)
        select_dept = Select(ele_dept)
        select_dept.select_by_index(num)
    def get_text_list(self,seletor ):
        '''
        获取一组元素文本
        :param seletor:
        :return:
        '''
        eles = self._locate_elements(seletor)
        texts=[]
        for ele in eles:
            texts.append(ele.text)
        return texts

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值