selenium
python-web自动化中遇到的问题及解决
小贞贞
这个作者很懒,什么都没留下…
展开
-
selenium中js报错--selenium.common.exceptions.JavascriptException: Message: javascript error: document.g
selenium.common.exceptions.JavascriptException: Message: javascript error: document.getElementsByClassName(...).click is not a function发现是定位的元素是个数组,取出来可以加上下标未修改前:js2 = 'document.getElementsByClassName("btn btn-special height_style").click();'修改后:.原创 2020-05-26 21:05:52 · 11314 阅读 · 0 评论 -
selenium通过执行js代码,将日期的只读属性关闭
import timefrom selenium import webdriverdriver =webdriver.Chrome()driver.implicitly_wait(5)driver.maximize_window()driver.get('https://www.12306.cn/index/')# js ='ele =document.getElementById("train_date");ele.removeAttribute("readonly")'# driver..原创 2020-05-23 22:14:28 · 564 阅读 · 0 评论 -
selenium中输入组合键
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver =webdriver.Chrome()driver.implicitly_wait(5)driver.get("http://baidu.com")driver.maximize_window()driver.find_element_by_id("kw").send_keys("你说我要找什么东西么?这个是个实例")driv.原创 2020-05-23 17:05:26 · 1185 阅读 · 0 评论 -
selenium中web自动化,有的输入框输入的元素不合格,直接“确定”按钮不能点击,报错ElementClickInterceptedException: Message: element clic
1.进行selenium+web自动化时,遇到元素可以定位到,但是不可点击,报错信息如下:网上百度有以下两种解决方案:方法一:element = driver.find_element_by_xpath("表达式”)driver.execute_script("arguments[0].click();",element)方法二:element=driver.find_...原创 2020-04-26 10:27:04 · 1319 阅读 · 3 评论 -
selenium中alert弹出框的操作
1.比如一个网站中点击“删除”按钮,弹出 一个alert2.删除成功后又弹出一个alert3.那么这两个alert之间要不要切换?4.实际测试告诉你,切不切换都可以5.第一种切换#切换到alertdel_alert =driver.switch_to.alertprint(del_alert.text)time.sleep(2)#点击取消# del_alert.di...原创 2020-04-12 10:50:48 · 1277 阅读 · 0 评论