python senium

这篇博客介绍了如何使用Python的Selenium库进行网页自动化测试。首先,通过配置文件获取URL,然后启动Chrome浏览器并导航到指定页面。接着,输入关键词'English'并点击搜索按钮。最后,检查页面源代码中是否包含配置文件中设置的字符串'melons',以验证测试用例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



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

 


check_melons = "//input[@value='melons']"
submit = "//input[@value= 'submit']"
melons = "melons"

class Test(unittest.TestCase):
   
    def setUp(self):
        url = config().getConfig("url")
        self.driver = webdriver.Chrome()
        self.driver.get(url)
       
    def tearDown(self):
        self.driver.quit()
       
    def test1(self):
        time.sleep(2)
        self.driver.find_element_by_xpath("//*[@name='wd']").clear()
        self.driver.find_element_by_xpath("//input[@name='wd' and @id='kw']").send_keys("English")
        self.driver.find_element_by_xpath("//input[@value= '百度一下']").click()
        time.sleep(2)
        melon = config().getConfig("melon")
        self.assertIn(melon, self.driver.page_source)
       
#     def test2(self):
#         time.sleep(2)
#         self.driver.find_element_by_xpath(check_melons).click()
#         time.sleep(3)
#         self.driver.find_element_by_xpath(submit).click()
#         time.sleep(2)
#        
#         self.assertIn("melons", self.driver.page_source)

if __name__ == '__main__':
    unittest.main()

 

# coding=utf-8

import ConfigParser


class config():
    def __init__(self):
        config_path = "config/test.ini"
        self.conf=ConfigParser.ConfigParser()
        self.conf.read(config_path)

    def getConfig(self,item):
        return self.conf.get("test",item)

 

[test]
url = https://www.baidu.com
melon = "English"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值