51Testing软件测试论坛

标题: selenium操作元素时候报 Element is no longer valid [打印本页]

作者: 测试积点老人    时间: 2019-1-14 09:30
标题: selenium操作元素时候报 Element is no longer valid

selenium能够定位到元素,但是操作元素时候报 Element is no longer valid

from selenium import webdriver
import time
browser = webdriver.Ie()
browser.maximize_window()
browser.get('URL')

elem = browser.find_element_by_css_selector("#username")

elem.click()___


网上给的方法已经都试过了,什么等待,refresh页面等等,都不可以,有没有大神帮忙解决一下呢,错误信息如下

  1. elem.click()
  2. File "C:\Python27\lib\site-packages\selenium-2.52.0-py2.7.egg\selenium\webdriver\remote\webelement.py", line 75, in click
  3. self._execute(Command.CLICK_ELEMENT)
  4. File "C:\Python27\lib\site-packages\selenium-2.52.0-py2.7.egg\selenium\webdriver\remote\webelement.py", line 469, in _execute
  5. return self._parent.execute(command, params)
  6. File "C:\Python27\lib\site-packages\selenium-2.52.0-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 201, in execute
  7. self.error_handler.check_response(response)
  8. File "C:\Python27\lib\site-packages\selenium-2.52.0-py2.7.egg\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
  9. raise exception_class(message, screen, stacktrace)
  10. selenium.common.exceptions.StaleElementReferenceException: Message: Element is no longer valid
复制代码



作者: qqq911    时间: 2019-1-15 11:10
加点等待时间
作者: 海海豚    时间: 2019-1-15 11:21
在两次点击中间加一定的等待时间
作者: jingzizx    时间: 2019-1-15 12:02
是不是还没出现元素
作者: abcsell    时间: 2019-1-15 14:25
多加一些思考时间
作者: hekunlong    时间: 2019-1-16 16:07
css_selector("#username") 这个方法正确吗换其他试试




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2