web自动化之alert弹窗操作】的更多相关文章

from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("url") #…
近期有同学在做web自动化的时候,发现页面上有些元素,在selenium中无法通过xpath来定位,各种原因找了半天,都没找到解决方案. 最后发现元素在一个叫做shadow-root的节点下面. 如下所示: 问题:shadow-root是什么?为什么下面的节点在selenium无法通过xapth来定位? 接下来我们来先了解一下shawod-root到到底是什么! 一shadowDOM介绍 上面所看到的shadow-root标签其实就是一个shadowDOM,那么什么是shadowDOM呢? 它是…
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import Select dri…
webdriver模块下的ActionChains类 一.两个主要组件 1.实例化  ActionChains() 2.ActionChains(driver).perform() perform()的作用就是  统一提交  ActionChains(driver) 列表里面的  鼠标操作 二.ActionChains()里面常用的方法 1.点击元素:          click("目标元素") 2.点住元素不放:       click_and_hold("目标元素&qu…
Keys没啥好讲的 语法:Keys.CONTRAL    等等类似. 下方就是可以  Keys.   跟的键 那些 \ue000  就是对应的  Windows系统中的键盘码,pywin32 也一样的可以调用.在后来的  文件上传也许可以用到.…
简单介绍下web自动化怎么触发键盘操作 按键操作 需要导入的类from selenium.webdriver.common.keys import Keys 组合键Keys.CONTROL 也就是我们键盘上的Ctrl键常用的组合键1.send_keys(Keys.CONTROL,"a") 全选2.send_keys(Keys.CONTROL,"c") 复制3.send_keys(Keys.CONTROL,"x") 剪切4.send_keys(Ke…
如果想从头学起selenium,可以去看看这个系列的文章哦! https://www.cnblogs.com/miki-peng/category/1942527.html ​ 本篇主要内容:1.元素的基本操作:2.等待操作:3.iframe操作:4.alert弹出框 ​ 下篇主要内容:1.鼠标操作:2.键盘操作:3.下拉框操作:4.js处理 元素基本操作 常用操作 ​ 关键代码: 点击:ele.click() 输入内容:ele.send_keys("内容") 清空内容:ele.cle…
1.web 基础-html.dom 对象.js 基本语法 Dom 对象里面涉及元素定位以及对元素的修改.因为对元素操作当中涉及的一些 js 操作,js 基本语法要会用.得要掌握前端的基本用法.为什么要元素定位?因为找到这个元素,就能告诉代码要找谁要做什么. 2.元素定位 四大基本元素定位:id name class_name tag_name 针对链接:link_text 部分文本内容:partial_link_text 万能定位方式:xpath css 常用的元素定位方式是:id xpath…
文章转自 白月黑羽教Python 前面我们看到了根据 id.class属性.tag名 选择元素. 如果我们要选择的 元素 没有id.class 属性, 这时候我们通常可以通过 CSS selector 语法选择元素. CSS Selector 语法选择元素 HTML中经常要 为 某些元素 指定显示风格,比如 前景文字颜色是红色, 背景颜色是黑色, 字体是微软雅黑等. 那么CSS必须告诉浏览器:要 选择哪些元素 , 来使用这样的显示风格. CSS Selector 语法就是用来选择元素的. 既然它…
当进行Python的Web自动化时,会涉及到验证码问题,该如何跳过执行呢,下面请看代码: 1.首先新建配置文件*.ini格式 config.ini [db] #基础地址: baseurl = http://192.168.xxx #参数: m_user = 13077997162 m_pass = 123456 2.调用configparser模块进行读取文件操作,没有的自行下载 login.py import configparser def mlogin(): ''' 登录函数 :retur…