如何用Selenium 向CodeMirror 编辑器输入

Posted QA亮子的记事本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Selenium 向CodeMirror 编辑器输入相关的知识,希望对你有一定的参考价值。

用Selenium 自动填写Jenkins上面一个文本输入框,通过css定位很容易,但是输入文字的时候会报错

ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with

 

后来发现这个textarea 用CodeMirror了, google 结果如下

css_panel = driver.find_element_by_id("panel_css")

code_mirror_element = css_panel.find_element_by_css_selector(".CodeMirror")
driver.execute_script("arguments[0].CodeMirror.setValue(arguments[1]);",
                      code_mirror_element, 
                      "test")

http://initcode.info/elementnotvisibleexception_message_element_is_not_currently_visiblehellip_selenium_python

http://stackoverflow.com/questions/21844574/programmatically-edit-codemirror-contents-without-access-to-object

以上是关于如何用Selenium 向CodeMirror 编辑器输入的主要内容,如果未能解决你的问题,请参考以下文章

爬虫如何用python+selenium网页爬虫

如何用selenium模拟鼠标操作

如何用selenium webdriver 捕获js error

如何用android studio进行selenium测试

LINUX下如何用G++编c++,给一个详细的实例就好

如何用python的selenium提取页面所有资源加载的链接