简单的自动化脚本

代码

""" 注意点:
1.文件读取,特别注意【文件的路径】
2.产生驱动,特别注意【浏览器的类型】
"""


import os,yaml
from selenium import webdriver
from time import sleep


class BaiDuTest(object):
    def __init__(self,randomVar=None):
        if randomVar == None:
            self.data = self.readYaml()
            self.browser = self.webstart()

    # 文件读取
    @staticmethod
    def readYaml():
        filePath = (os.path.dirname(os.path.dirname(__file__))) + "/pythonProject/element.yaml"
        with open(filePath, mode="r", encoding="utf-8") as f1:
            res = yaml.load(f1, Loader=yaml.FullLoader)
        return res

    # 产生驱动
    @staticmethod
    def webstart():
        browser = webdriver.Firefox()
        return browser

    # 具体业务
    def baiDu(self):
        self.browser.get(self.data["URL"])
        sleep(2)
        self.browser.find_element_by_id(self.data["searchID"]).send_keys("Fractures")
        sleep(2)
        self.browser.find_element_by_id(self.data["buttonID"]).click()
        sleep(2)
        self.browser.close()

if __name__ == '__main__':
    test1= BaiDuTest()
    test1.baiDu()

yaml文件

URL: https://www.baidu.com/
searchID: kw
buttonID: su
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值