selenium--获取HTML源码断言和URL地址

简介: selenium--获取HTML源码断言和URL地址

获取HTML源码


from selenium import webdriver
import unittest
class Test_source(unittest.TestCase):
    def Test_getPageSource(self):
        url = 'http://www.sogou.com'
        self.driver = webdriver.Chrome()
        self.driver.get(url)
        # 调取driver的page_source属性获取页面源码
        pageSource = self.driver.page_source
        print('当前网页的源码:', pageSource)
        # 断言页面源码中是否包含"新闻"两个关键字,以此判断页面内容是否正确
        self.assertTrue(u"新闻" in pageSource, "页面源码中未找到新闻关键字")
test1 = Test_source()
test1.Test_getPageSource()


获取URL地址


from selenium import webdriver
import unittest
class Test_Pageurl(unittest.TestCase):
    def test_getCurrentPageUrl(self):
        url = 'http://www.sogou.com'
        self.driver = webdriver.Chrome()
        self.driver.get(url)
        # 获取当前页面的url
        currentPageUrl = self.driver.current_url
        print('当前网页的url:', currentPageUrl)
        # 断言当前网页的网址是否为 https://www.sogou.com/
        self.assertEqual(currentPageUrl, 'https://www.sogou.com/', "当前网页网址非预期")
test1 = Test_Pageurl()
test1.test_getCurrentPageUrl()


断言源码中的关键字


from selenium import webdriver
import unittest
import time
class Test_KeyWord(unittest.TestCase):
    def test_assertKeyWord(self):
        url = 'http://www.baidu.com'
        self.driver = webdriver.Chrome()
        self.driver.get(url)
        self.driver.find_element_by_id('kw').send_keys('自动化测试')
        self.driver.find_element_by_id('su').click()
        time.sleep(4)
        assert '自动化' in self.driver.page_source, '页面中不存在该关键字'
test1 = Test_KeyWord()
test1.test_assertKeyWord()

目录
打赏
0
0
0
0
14
分享
相关文章
|
1月前
简约的域名主页HTML源码带暗黑模式
简约的域名主页HTML源码带暗黑模式
77 17
|
11天前
简约404错误页面HTML源码
简约404错误页面HTML源码
45 12
|
3月前
超好看的404提示页面HTML源码
超好看的404提示页面HTML源码
317 77
|
1月前
HTML单页在线自适应拟态影院源码
HTML单页在线自适应拟态影院源码
103 25
|
1月前
随机二次元背景毛玻璃个人导航HTML源码
随机二次元背景毛玻璃个人导航HTML源码
169 18
HTML5实现好看的博客网站模板源码
HTML5实现的精美博客网站模板,适用于个人博客、简历等多种场景。代码简洁规范,页面干净整洁,内置首页、列表、文章等通用模板,支持多种风格切换,兼容性强,易于扩展和修改,附带完整注释,适合初学者上手。提供源码下载及在线预览,方便直接使用或二次开发。
131 1
HTML5实现好看的博客网站模板源码
单页图床HTML源码+本地API接口图床系统源码
图床系统是一种用于存储和管理图片文件的在线服务。它允许用户上传图片文件,并生成相应的图片链接,从而方便用户在网页、社交媒体或其他平台上分享图片。
88 2
单页图床HTML源码+本地API接口图床系统源码
|
1月前
HTML单页自适应网址导航源码
HTML单页自适应网址导航源码
84 1
HTML5实现好看的劳动节网页源码
HTML5实现好看的劳动节网页源码,劳动节网页,劳动节网页源码,内置十个页面,各种模板都有,可以根据这些页面扩展更多页面,网页由网站首页、劳动节介绍、劳动节由来、劳动节习俗、劳动节文化、劳动节活动、劳动节故事、劳动节民谣、联系我们、登录/注册等页面组成,兼容手机端,页面干净整洁,内容丰富,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。
107 4
|
3月前
可爱狗狗的404动画HTML源码
可爱狗狗的404动画HTML源码
193 17

热门文章

最新文章