find element issue solved by sleep

Context:

Navigating to a new page, then find_element_by_class_name("class_name"), error outputs:

File "F:\programFiles\python3.6.1\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementNotInteractableException: Message: Element is not visible

Debugging with print(element.text), found the value fetched is still which located in previous page while not from the new page, so add one line:

sleep(3)

after the code clicking 'Next button' navigating to the new page, above issue solved.


Thinking about the driver.implicitly_wait() is the wait function in selenium,  but not work after try.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容