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()

相关文章
|
14天前
|
前端开发 安全 Java
响应式企业网站源码JavaL/PHP带后台管理​:Bootstrap HTML5模板
本指南深度解析基于Java/PHP双引擎与Bootstrap HTML5的响应式企业官网开发全流程,涵盖架构设计、后台管理、数据库规范、安全加固及云原生部署,助力企业实现品牌展示、业务转化与运营闭环,推动数字化转型。
|
7月前
简约的域名主页HTML源码带暗黑模式
简约的域名主页HTML源码带暗黑模式
179 17
|
6月前
简约404错误页面HTML源码
简约404错误页面HTML源码
212 12
|
9月前
超好看的404提示页面HTML源码
超好看的404提示页面HTML源码
485 77
|
7月前
HTML单页在线自适应拟态影院源码
HTML单页在线自适应拟态影院源码
166 25
|
7月前
随机二次元背景毛玻璃个人导航HTML源码
随机二次元背景毛玻璃个人导航HTML源码
524 18
|
8月前
|
移动开发 前端开发 JavaScript
HTML5实现好看的博客网站模板源码
HTML5实现的精美博客网站模板,适用于个人博客、简历等多种场景。代码简洁规范,页面干净整洁,内置首页、列表、文章等通用模板,支持多种风格切换,兼容性强,易于扩展和修改,附带完整注释,适合初学者上手。提供源码下载及在线预览,方便直接使用或二次开发。
304 1
HTML5实现好看的博客网站模板源码
|
8月前
|
存储 API 文件存储
单页图床HTML源码+本地API接口图床系统源码
图床系统是一种用于存储和管理图片文件的在线服务。它允许用户上传图片文件,并生成相应的图片链接,从而方便用户在网页、社交媒体或其他平台上分享图片。
278 2
单页图床HTML源码+本地API接口图床系统源码
|
9月前
可爱狗狗的404动画HTML源码
可爱狗狗的404动画HTML源码
236 17
可爱狗狗的404动画HTML源码
|
7月前
HTML单页自适应网址导航源码
HTML单页自适应网址导航源码
222 1