Python+Selenium中级篇之5-Python获取系统时间和格式化时间显示/Python中字符串切割操作

Python获取系统时间和格式化时间显示

 

前面一篇文章介绍了,Python如何读取config.ini文件,还有如何获取当前项目根目录相对路径写法。在实际项目的开发,获取项目根路径的相对路径写法是很有必要的,不要去是绝对路径。因为,你自己开发的一个项目,如果拷贝到别的电脑里,发现运行不了,需要更改很多文件的路径,那是不是很失败。本篇文章介绍如何去获取和打印格式化系统时间,我们很多时候,看到一些日志,前面都会记录年月日,时分秒,甚至毫秒,然后才是日志描述。这一篇文章,介绍时间获取和格式化时间,就是为了后面,如何写一个简单的日志类做铺垫的。

在PyCharm下的一个包,右键,新建一个get_time.py文件,输入一下代码:

这里提醒一个小技巧:在输入导入包的时候,有些包你没有安装,不是系统自带的,可能会遇到红色下划线,你需要鼠标悬停在这个红色下划线,然后在这行的左侧有一个小灯泡,鼠标点击这个小灯泡,一般会有import this xxx 或者install xxx,根据提示来导入包或者安装第三方插件。

 

# coding=utf-8
import time


class GetTime(object):

def get_system_time(self):
print (time.time()) # time.time()获取的是从1970年到现在的间隔,单位是秒
print (time.localtime())
new_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) # 格式化时间,按照 2017-04-15 13:46:32的格式打印出来
print (new_time)

gettime = GetTime()
gettime.get_system_time()

 

你自己试试如何打印出这样的效果: 20200724164750的效果

 

Python中字符串切割操作

 

本文来介绍Python中字符串切割操作,在Python中自带的一个切割方法split(),这个方法不带参数,就默认按照空格去切割字段,如果带参数,就按照参数去切割。为了演示切割效果,我们用百度搜索一个关键字,然后去找一共找到了多个结果的数字。(海量免费学习资料,软件测试交流:1140267353群,还会有同行一起技术交流)

      例如,百度搜索“selenium”,查看找到了多少个结果,我们需要单独摘取出这个数字。

 Python+Selenium中级篇之5-Python获取系统时间和格式化时间显示/Python中字符串切割操作_第1张图片

相关脚本代码如下:

 

# coding=utf-8
import time
from selenium import webdriver


class GetSubString(object):

def get_search_result(self):
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(8)

driver.get('https://www.baidu.com')
driver.find_element_by_id('kw').send_keys('selenium')
time.sleep(1)
search_result_string = driver.find_element_by_xpath("//*/div[@class='nums']").text
print (search_result_string)

new_string = search_result_string.split('')[1] # 第一次切割得到 xxxx个,[1]代表切割右边部分
print (new_string)
last_result = new_string.split('')[0] # 第二次切割,得到我们想要的数字 [0]代表切割参照参数的左边部分
print (last_result)


getstring = GetSubString()
getstring.get_search_result()

 

 


上一篇    Python+Selenium中级篇之4-封装一个自己的类-浏览器引擎类/Python读取配置文件内容

下一篇    Python+Selenium中级篇之6-Python自定义封装一个简单的Log类

 

以上仅供参考和借鉴,希望对你有所帮助!

点个关注不迷路!!!

小枫这几天整理的测试资料不知道大家会不会,哪方面需要改善,希望大家多多留言给点意见。

 

你可能感兴趣的:(Python+Selenium中级篇之5-Python获取系统时间和格式化时间显示/Python中字符串切割操作)