selenium+webdriver错误...exceptions.ElementNotInteractableException: Message: Element is not visible处理
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
这几天在自学python+selenium自动化测试,遇到一个小问题,折腾了半天,一个偶然的操作竟然解决了。程序报的错误为“selenium.common.exceptions.ElementNotInteractableException: Message: Element is not visible”。
程序如下:
#-*-coding:utf-8-*-
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.keys import Keys
# 访问百度
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
# 设置浏览器窗口大小
driver.set_window_size(620,600) # 报错
# driver.maximize_window() # 正常(窗口设置大一点也正常)
#####################百度输入框的定位方式########################
# 通过 id 方式定位
driver.find_element_by_id("kw").send_keys("selenium")
# 通过 name 方式定位
# driver.find_element_by_name("wd").send_keys("selenium")
# 通过 tag name 方式定位
# driver.find_element_by_tag_name("input").send_keys("selenium")
# 通过 class name 方式定位
# driver.find_element_by_class_name("s_ipt").send_keys("selenium")
# 通过 CSS 方式定位
# driver.find_element_by_css_selector("#kw").send_keys("selenium")
# 通过 xpath 方式定位
# driver.find_element_by_xpath("//input[@id='kw']").send_keys("selenium")
###################################################################
# 点击搜索按钮
#driver.find_element_by_id("su").click()
driver.find_element_by_id("su").send_keys(Keys.ENTER)
sleep(2)
# 通过javascript设置浏览器窗口的滚动条位置
js = "window.scrollTo(200,400);"
driver.execute_script(js)
sleep(5)
# 退出浏览器
driver.quit()
报错截图:
原因:
程序中调整浏览器窗口大小代码:driver.set_window_size(620,600)尺寸设置过小,如上图所示,导致搜索按钮"百度一下"未完整地出现在网页中。错误"Element is not visible"的意思是元素不可见。
解决方式:
driver.set_window_size(620,600)尺寸设置大一点,如800,800。或者全屏显示窗口,driver.maximize_window()。
当然,出现这种错误的原因肯定不止这一种,例如还有点击我查看其它原因。
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45
7 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献6条内容
所有评论(0)