zoukankan      html  css  js  c++  java
  • python+selenium之字符串切割操作

    python+selenium之字符串切割操作

    1. 在Python中自带的一个切割方法split(),这个方法不带参数,就默认按照空格去切割字段,如果带参数,就按照参数去切割。
    2. 新建一个python文件,命名为base.py,里面放入打开浏览器等一些方法,其中包含切割的方法。代码如下所示

    #coding:utf-8

    from selenium import webdriver

    import time

    class Base(object):

        driver = webdriver.Firefox()

        def openbrowser(self):

            self.driver.maximize_window()

            self.driver.implicitly_wait(8)

        def getbrowser(self):

            self.driver.get("https://www.baidu.com/")

            self.driver.find_element_by_id('kw').send_keys('selenium')

            self.driver.find_element_by_id('su').click()

        def search(self):

            re=self.driver.find_element_by_xpath("//*[@class='nums']").text

            print re

            print "============"

            new_str=re.split(u'约')[1]# 第一次切割得到 xxxx个,[1]代表切割右边部分

            print new_str

            new_re=re.split(u'个')[0] # 第二次切割,得到我们想要的数字 [0]代表切割参照参数的左边部分

            print new_re

      3.在另外一个包中新建一个测试脚本,命名为split_func.py,代码如下所示

    #coding:utf-8

    from pro1.base import Base

    b=Base()

    op_b=b.openbrowser()

    get_b=b.getbrowser()

    sea=b.search()

      4.运行split_func.py脚本,测试结果如下图所示

    详情参考:http://blog.csdn.net/u011541946/article/details/70184257

  • 相关阅读:
    CAS配置记录
    线程同步机制
    线程
    异常
    List集合
    数据结构
    泛型+通配符高级使用--受限泛型
    Collection集合+迭代器+foreach循环
    easyui获取日期datebox中的值
    EL表达式与三目运算符
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/8080920.html
Copyright © 2011-2022 走看看