首页 > 其他分享 >12.1初识selenium

12.1初识selenium

时间:2022-09-07 19:22:35浏览次数:64  
标签:浏览器 selenium driver 12.1 初识 sleep time print

import time
# 通过selenium 操作浏览器,必须有一个浏览器的驱动对象
from selenium import webdriver
# 2.配置不同的驱动对象

# 3.建议下载好放在python\scripts目录下

driver=webdriver.Chrome()

# driver=webdriver.Firefox()
driver.get('https://www.baidu.com')
driver.maximize_window() #最大化浏览器窗口
time.sleep(3)
input_obj=driver.find_element_by_id('kw')
input_obj.send_keys('断浪狂刀忆少年')
time.sleep(5)
# input_obj.clear()#清空
#
driver.find_element_by_id('su').click()#点击框的id生成地址是su
time.sleep(5)
print(driver.title)#获取当前页面的标题
print('--------')

print(driver.page_source)#获取当前页面的内置内容

print(driver.get_window_size())#获取当前浏览器窗口的大小
time.sleep(2)
driver.refresh()#刷新
time.sleep(2)

driver.back()#后退
time.sleep(2)

driver.forward()#前进
time.sleep(1)

# print(driver.get_cookies())#获取cookies
# print(driver.current_url)#获取当前窗口的url
# print('!!!!!!')
# print(driver.current_window_handle)#获取当前串口的对象
#
# driver.save_screenshot('截图.png')#屏幕截图,只直接png格式
# time.sleep(3)
# driver.execute_script("alret('你好呀!!!‘)")
# time.sleep(6)
#
# driver.close()#关闭当前窗口











标签:浏览器,selenium,driver,12.1,初识,sleep,time,print
From: https://www.cnblogs.com/zhh0125/p/16666938.html

相关文章

  • 云图说丨初识分布式消息服务Kafka版
    摘要:分布式消息服务Kafka版是一款基于开源社区版Kafka提供的消息队列服务,向用户提供计算、存储和带宽资源独占式的Kafka实例。本文分享自华为云社区《【云图说】第254期......
  • Selenium选择器学习
    Selenium选择器推荐用CSS选择器 Ifyoudon’tcareabouttheorderingofchildelements,youcanuseanattributeselectorinseleniumtochooseelementsbase......
  • Selenium 打包为.exe执行
    前言:不依赖环境执行,拓展UI自动化使用的场景 一、项目结构介绍case:测试用例次存放目录config:主要存放yaml文件配置ele:元素的定位以及执行动作tools:HTMLTestRunner......
  • C#:初识结构体、数组、冒泡排序。
    代码:///<summary>///1.结构体与枚举、变量相似,都是自定义一种新的数据的类型///2.结构体中的不称为变量,被称为是字段。,因为变量只可以储存一种数据,字段可以......
  • C++ 初识函数模板
    1.前言什么是函数模板?理解什么是函数模板,须先搞清楚为什么需要函数模板。如果现在有一个需求,要求编写一个求2个数字中最小数字的函数,这2个数字可以是int类型,可以......
  • Day01初识HTML
    HTML+CSS+JavaScript结构+表现+交互重点:1.表单及表单应用​1.表单初级验证什么是HTMLHyperTextMarkupLanguage(超文本语言)超文本包括:文字,......
  • Vue(2)函数初识,与computed的使用
    序在实例vue对象时候,可以选择使用computed来完成计算,mvvm是mode,view,viewmode实现数据的双向绑定,这也体现其的便捷性。示例代码点击查看代码<divid="app"> <inpu......
  • 干货 | JavaScript脚本注入,完成Selenium 无法做到的那些事
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取当webdriver遇到无法完成的操作时,可以使用JavaScript来完成,webdriver提供了execute_scr......
  • 浏览器生成cookie下次继续使用这cookie selenium undetected_chromedriver
    #-*-coding:utf-8-*-importjsonimportosimportsslimportsysimporttimeimportundetected_chromedriverasucfromseleniumimportwebdriverpath=os......
  • 基于Selenium Grid搭建自动化并行执行环境
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试Selenium......