我正在尝试使用selenium-webdriver
. 特定页面使用 ace 编辑器进行语法高亮显示。问题是我可以使用
driver.get "http://codetable.org"
elem = driver.find_element(:css, "#editor textarea")
elem.send_keys "Hello"
但我无法清除曾经输入的文字。elem.clear
对页面没有影响。
有什么方法可以以编程方式删除屏幕上的文本?我怀疑这是因为 ace 添加了额外的 css。我正在使用ruby 1.9.3
.
我也试过这个
irb(main):035:0> driver.find_element(:css, ".ace_content").clear
Selenium::WebDriver::Error::UnknownError: Element must be user-editable in order to clear it.
from [remote server]