尝试设置作业标题时,“添加作业标题”按钮将被隐藏,直到输入文本为止。使用以下代码添加作业标题,禁用按钮不会启用。
browser.text_field(:name, "addJobTitleValue").set firstJobTitle
有没有办法设置text_field并启用按钮?
答案 0 :(得分:0)
通过使用watir-webdriver与firewatir,我能够使用这些代码行来启用按钮:
browser.text_field(:name, 'addJobTitleValue').clear
browser.text_field(:name, 'addJobTitleValue').fire_event 'onclick'
browser.text_field(:name, 'addJobTitleValue').send_keys firstJobTitle
这解决了我的问题,并说服我正式开始切换到watir-webdriver。
答案 1 :(得分:0)
我希望使用firewatir的.fire_events之一会产生与所选答案相同的效果,并且无需交换到watir-webdriver。
E.g。
browser.text_field(:name, 'addJobTitleValue').fire_event("onclick")
用其他javascript事件替换onclick,直到有人触发启用该按钮。
如果没有实际的网页进行试验,我猜是.fire_event("onchange")
或.fire_event("onkeydown")
或.fire_event("onkeyup")
能够启用您想要按的按钮。