首页 > 其他分享 >selenium语句

selenium语句

时间:2024-09-20 19:05:19浏览次数:6  
标签:语句 webdriver www https selenium dx time import

一、打开浏览器 (get)
案例1:打开一个浏览器
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")

案例2:打开两个网址(覆盖)
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(2)
dx.get("https://www.jd.com/")

(3)打开两个网址(重开窗口)
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(2)
w="window.open('https://www.jd.com/')"
dx.execute_script(w)

二、时间等待
1、强制等待(不管能不能查找元素,都要等待规定的时间)
sleep
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(1)
dx.get("https://www.baidu.com/")

2、隐式等待(所在规定范围等待时间,如果提前找到元素,就节省时间)
语句:implicitly_wait
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
dx.implicitly_wait(10)
dx.get("https://www.baidu.com/")

3、显性等待

等待元素出现后,在进行下一步操作

三、refresh()刷新
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(3)
dx.refresh()

四、back 返回上一页
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(3)
dx.get("https://www.jd.com/")
time.sleep(3)
dx.back()

五、forward切换到下一页
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(3)
dx.get("https://www.jd.com/")
time.sleep(3)
dx.back()
time.sleep(3)
dx.forward()

六、set_window_size设置页面窗口大小
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(3)
dx.set_window_size(200,200)

七、maximize_window() 窗口最大化
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(3)
dx.maximize_window()

八、get_screenshot_as_file 截屏
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
time.sleep(3)
dx.get_screenshot_as_file(r"C:\Users\Administrator\Desktop\tupian\1.jpg")

九、close 关闭当前窗口

from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
print(dx.title)
time.sleep(3)
w="window.open('https://www.jd.com/')"
dx.execute_script(w)
print(dx.title)
time.sleep(2)
dx.close()

十、quit 关闭所有的窗口

from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
print(dx.title)
time.sleep(3)
w="window.open('https://www.jd.com/')"
dx.execute_script(w)
print(dx.title)
time.sleep(2)
dx.quit()

11、打印当前的抬头
from selenium import webdriver
import time
dx=webdriver.Chrome()
dx.get("https://www.baidu.com/")
print(dx.title)
time.sleep(3)
w="window.open('https://www.jd.com/')"
dx.execute_script(w)
print(dx.title)
time.sleep(2)

标签:语句,webdriver,www,https,selenium,dx,time,import
From: https://www.cnblogs.com/hutongxue/p/18423077

相关文章

  • selenium框定位
    一、alert弹框fromseleniumimportwebdriverfromtimeimport*dx=webdriver.Chrome()url=r"file:///E:/dcs/two/selenium/%E5%BC%B9%E6%A1%86/alert%E5%BC%B9%E6%A1%86.html"dx.get(url)print(dx.title)tk=dx.switch_to.alert切换到弹框中tk.dismiss()......
  • selenium实战
    1、文本框、密码框、输入、点击、按钮网址:http://cms.duoceshi.cn/manage/login.dofromseleniumimportwebdriverfromtimeimport*dx=webdriver.Chrome()dx.get("http://cms.duoceshi.cn/manage/login.do")dx.maximize_window()sleep(2)dx.find_element_by_i......
  • selenium编写用例
    自动化用例案例:http://cms.duoceshi.cn/manage/login.do一、编写用例(1)登录fromseleniumimportwebdriverfromtimeimport*fromselenium.webdriver.common.keysimportKeysdx=webdriver.Chrome()url="http://cms.duoceshi.cn/manage/login.do"dx.get(url......
  • oracle常用后台进程及sql语句执行流程
    1.checkpoint功能:减少崩溃恢复crashrecovery时间。检查点可以确保在某个时间点之前的所有事务都写入磁盘,保证数据一致性后台进程ckpt触发,ckpt通知dbwr进程将脏数据库dirtybuffer写出到数据文件上.更新数据文件头及控制文件上的检查点触发条件:数据库一致性关闭、altersystem......
  • 使用MyFlash的mysqlbinlog工具查看MySQL binlog的原始SQL语句
    要使用myflash的mysqlbinlog工具查看MySQLbinlog的原始SQL语句,你可以按照以下步骤操作:确保你的MySQL服务器已经开启了binlog,并且binlog格式设置为ROW。这可以通过设置binlog_format=row和binlog_row_image=full在MySQL配置文件中实现。安装myflash工具。你可以从GitH......
  • Python if 语句优化技巧
    大家好!今天我们来聊聊Python中的if语句优化技巧。if语句是Python中最基本的控制结构之一,它用于根据条件执行不同的代码块。虽然if语句本身非常简单,但通过一些小技巧,可以让我们的代码更加高效、简洁。接下来,我们将逐步介绍这些技巧。1.使用逻辑运算符简化条件在if语句中,我们......
  • python关于pymysql 执行sql语句in的用法
    今天在执行python代码中发现一个有意思的事,直接看代码注意如下红色部分name='张三'ids=1,2,3sql="selectNAME,NUM,SEXfromTEMP_TWHERENAME=%sandidin(%s)"param=(name,ids)cursor.execute(sql,param) 发现实际执行的sql语句是:selectNAM......
  • c语言中什么都不执行的表达式语句
     001、[root@PC1test]#lstest.c[root@PC1test]#cattest.c#include<stdio.h>intmain(void){inti;puts("pleaseinputaninteger.");printf("i=");scanf("%d",&i);intj;......
  • JavaScript(单分支语句,双分支语句,多分支语句判断闰年还是平年,三元运算符求最大值,switch
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title><......
  • 数据分析之Sql语句
    一、SQL练习公开网站sqlzoo网址:SELECTfromWORLDTutorial-SQLZoo使用英文和Mysql二、基础语句1.select&from查询 1)标准语法:select字段名     from表名2)语法解释:select决定查哪个字段,from指定查询哪段数据3)在select后面加入distinct去重4)select中可以......