以下是我在Weebly编辑器页面中拖放TEXT后,尝试通过Ruby Watir编辑TEXT内容的操作:
click
fire_event :click
dblclick
fire_event "onclick"
send_keys [:shift, :end, :delete]
fire_event("dblclick")
send_keys :enter
double_click
上述任何操作均无法在Weebly编辑器页面中编辑TEXT内容。任何人都可以帮助通过Ruby Watir使其工作的可能性有哪些?
提前致谢
答案 0 :(得分:0)
简单的答案就是你要针对错误的元素解雇事件。 他们使用生成的ID来做很多JS替换,以确定附加到什么内容,这可以帮助您快速确定您正在玩的所有元素
@ browser.element(xpath =>'// * [contains(text(),“我手动输入的文字”)]')。点击 如果可以单击正确的元素,那么您需要找到一种更好地识别它的方法。但可能只有父元素才接受点击(如果它们限制了JS的冒泡)。
你也可以尝试执行任意JS来调试正在发生的事情。 https://jkotests.wordpress.com/2015/07/23/returning-watir-element-from-execute_script/