纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

selenium执行JS脚本 python自动化测试selenium执行js脚本实现示例

aovenus   2021-11-13 我要评论
想了解python自动化测试selenium执行js脚本实现示例的相关内容吗,aovenus在本文为您仔细讲解selenium执行JS脚本的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python自动化测试,selenium执行JS脚本,下面大家一起来学习吧。

WebDriver有2个方法执行Java Script脚本。

(1)同步执行:execute_script

(2)异步执行:execute_async_script

from selenium import webdriver
from time import sleep
class TestScriptss(object):
    def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.get(http://www.baidu.com) 
    #执行js提示框,并点确定
    def test_scripts(self):
        self.driver.execute_script("alert('test')")
        sleep(2)
        self.driver.switch_to.alert.accept()
        self.driver.quit() 
    #执行脚本获取当前页面标题
    def test_scripts(self):
        js = "return document.title"
        title = self.driver.execute_script(js)
        print(title)
        sleep(2)
        self.driver.quit()
    #格式化文本框
    def test_format(self):
        js = 'var q = document.getElementById("kw"); q.style.border="10px solid red"'
        self.driver.execute_script(js)
        sleep(5)
        self.driver.quit()
     #通过脚本实现页面滚动
    def test_scroll(self):
        self.driver.find_element_by_id('kw').send_keys('selenium test')
        self.driver.find_element_by_id('su').click()
        sleep(2)
        #搜索结果页面滚动
        js = 'window.scrollTo(0, document.body.scrollHeight)'
        # 同步执行
        self.driver.execute_script(js)
        #异步执行
        # self.driver.execute_async_script(js)
        sleep(2)
        self.driver.quit()

以上来自:极客时间课程:selenium自动化测试学习总结。


相关文章

猜您喜欢

  • Python连接Cassandra 关于Python连接Cassandra容器进行查询的问题

    想了解关于Python连接Cassandra容器进行查询的问题的相关内容吗,Ever_glow在本文为您仔细讲解Python连接Cassandra的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python连接Cassandra,Python,Cassandra容器,下面大家一起来学习吧。..
  • Python定时库Apscheduler使用 Python定时库Apscheduler的简单使用

    想了解Python定时库Apscheduler的简单使用的相关内容吗,雨欲语在本文为您仔细讲解Python定时库Apscheduler使用的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python定时库Apscheduler使用,Python,Apscheduler使用,下面大家一起来学习吧。..

网友评论

Copyright 2020 www.bostersoft.com 【波斯特软件站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式