Selenium Girl错误分析
来源:互联网 发布:腾讯微博 知乎 编辑:程序博客网 时间:2024/06/07 23:46
使用selenium Girl出现以下报错,记录下:
启动Selenium Girl:
脚本如下:
from selenium.webdriver import Remotefrom selenium.webdriver.common.action_chains import ActionChainsfrom time import *from selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.common.exceptions import NoSuchElementExceptiondriver = Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities={'platform': 'ANY', 'browseName':'ie', 'version':'', 'javascriptEnabled':True } )driver.implicitly_wait(10)driver.get(r"http://www.baidu.com")#显示等待element = WebDriverWait(driver,5,0.5,ignored_exceptions=None).until( EC.presence_of_element_located((By.LINK_TEXT,"设置")))#鼠标事件,鼠标悬停ActionChains(driver).move_to_element(element).perform()#定位元素异常判断try: e2 = driver.find_element(By.LINK_TEXT,"搜索设置")except NoSuchElementException as e : print(e)else: e2.click()driver.find_element_by_link_text("保存设置").click()sleep(2)#获取警告框的texttext = driver.switch_to_alert().textprint(text)sleep(2)#接受警告框,关闭警告框driver.switch_to_alert().accept()#获取当前页面的title、urltitle = driver.titleurl = driver.current_urlprint(title,url)driver.quit()运行结果:
C:\Python352\python.exe D:/UI自动化脚本/alert警告框处理.pyTraceback (most recent call last): File "D:/UI自动化脚本/alert警告框处理.py", line 13, in <module> 'javascriptEnabled':True File "C:\Python352\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 87, in __init__ self.start_session(desired_capabilities, browser_profile) File "C:\Python352\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 141, in start_session 'desiredCapabilities': desired_capabilities, File "C:\Python352\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 201, in execute self.error_handler.check_response(response) File "C:\Python352\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 181, in check_response raise exception_class(message, screen, stacktrace)selenium.common.exceptions.WebDriverException: Message: Error forwarding the new session Empty pool of VM for setup Capabilities [{browseName=ie, javascriptEnabled=true, version=, platform=ANY}]Stacktrace: at org.openqa.grid.web.servlet.handler.RequestHandler.process (RequestHandler.java:115) at org.openqa.grid.web.servlet.DriverServlet.process (DriverServlet.java:83) at org.openqa.grid.web.servlet.DriverServlet.doPost (DriverServlet.java:67) at javax.servlet.http.HttpServlet.service (HttpServlet.java:707) at javax.servlet.http.HttpServlet.service (HttpServlet.java:790) at org.seleniumhq.jetty9.servlet.ServletHolder.handle (ServletHolder.java:808) at org.seleniumhq.jetty9.servlet.ServletHandler.doHandle (ServletHandler.java:587) at org.seleniumhq.jetty9.server.session.SessionHandler.doHandle (SessionHandler.java:221) at org.seleniumhq.jetty9.server.handler.ContextHandler.doHandle (ContextHandler.java:1127) at org.seleniumhq.jetty9.servlet.ServletHandler.doScope (ServletHandler.java:515) at org.seleniumhq.jetty9.server.session.SessionHandler.doScope (SessionHandler.java:185) at org.seleniumhq.jetty9.server.handler.ContextHandler.doScope (ContextHandler.java:1061) at org.seleniumhq.jetty9.server.handler.ScopedHandler.handle (ScopedHandler.java:141) at org.seleniumhq.jetty9.server.handler.HandlerWrapper.handle (HandlerWrapper.java:97) at org.seleniumhq.jetty9.server.Server.handle (Server.java:499) at org.seleniumhq.jetty9.server.HttpChannel.handle (HttpChannel.java:310) at org.seleniumhq.jetty9.server.HttpConnection.onFillable (HttpConnection.java:257) at org.seleniumhq.jetty9.io.AbstractConnection$2.run (AbstractConnection.java:540) at org.seleniumhq.jetty9.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:635) at org.seleniumhq.jetty9.util.thread.QueuedThreadPool$3.run (QueuedThreadPool.java:555) at java.lang.Thread.run (<anonymous>:-1)Process finished with exit code 1错误分析:
因为Selenium server版本与Firefox版本不兼容,升级Selenium 以及使用最新的selenium server版本。解决方法:1) 升级Selenium pip install -U selenium2) 下载更高版本的selenium server版本 selenium-server-standalone-xxx.jar 3) 浏览器版本不适合
0 0
- Selenium Girl错误分析
- selenium报WebDriverException错误
- selenium错误提示解决方法
- Selenium错误提示
- selenium 错误集锦->ElementNotVisibleException
- selenium常见错误
- 中国的iPhone girl---小错误出大名^_^WATER
- selenium自动化脚本错误总结
- 【学习日志】Python selenium错误
- phantomjs selenium python 提示错误
- selenium使用classname定位错误
- Selenium源码分析之WebDriver
- Selenium源码分析之WebDriver
- Selenium源码分析之WebDriver
- selenium源码分析-webdriver(一)
- selenium源码分析-webdriver(二)
- Selenium源码分析之WebDriver
- Selenium源码分析之WebDriver
- Java数据结构和算法:图
- mysql实现oracle的分析函数lag和rank
- vue 前端框架
- android在程序代码中使用res目录下的String资源
- gethostname()与gethostbyname()的联系
- Selenium Girl错误分析
- Easy UI1.5中多级取值(子属性取值)
- uva10561 Treblecross
- numpy中的矩阵和数组运算
- 平方立方
- hibernate 注解@Formula解析和使用简介
- centos 配置tftp
- 解决5.0 和6.0 以上手机button 默认增加阴影的问题
- js变量提升