Watir &引用;元素当前不可见,因此可能无法与";瓦蒂尔
在测试脚本中执行代码时面临的问题。相同的代码在irb中执行良好Watir &引用;元素当前不可见,因此可能无法与";瓦蒂尔,watir,watir-webdriver,Watir,Watir Webdriver,在测试脚本中执行代码时面临的问题。相同的代码在irb中执行良好 @browser.div(:class=>/DownArrowButton/).when_present.click #works fine, dropdown popup = @browser.div(:id=>'pgObjectSelector_Popover') popup.text_fields(:id=>/dijit_form_TextBox_/).select{|s| s.visible?}[0].wh
@browser.div(:class=>/DownArrowButton/).when_present.click #works fine, dropdown
popup = @browser.div(:id=>'pgObjectSelector_Popover')
popup.text_fields(:id=>/dijit_form_TextBox_/).select{|s| s.visible?}[0].when_present.set('ethernet')
设置密钥时,小部件关闭时出错:
元素当前不可见,因此可能无法与之交互
[远程服务器]file:///C:/Users/suchanna/AppData/Local/Temp/webdriver-档案20150319-30448-a96p5v/扩展/fxdriver@googl
ecode.com/components/command processor.js:8991:in`fxdriver.premissions.visible'
请帮我解决上面的问题
Html:
搜索全部
好的,首先,如果您需要为此字段设置任何文本,您可以使用以下命令设置div
:
id=>'pgObjectSelector\u Popover'
使用JavaScript,使用execute\u script
:@browser.execute\u脚本(“document.getElementById('pgObjectSelector\u Popover').style.display='block';”)
,之后,此弹出窗口只有一个文本字段
,因此,您可以执行:@browser.div(pgObjectSelectSelector\u Popover).text\u field.set“ethernet”
第二,
@browser.div(:class=>/DownArrowButton/).when_present.click
@browser.div(:id=>'pgObjectSelector_Popover').text_field.set 'ethernet'
还尝试了“@browser.execute_script”(“window.document.getElementById('dijit_form_TextBox_1'))。value='ethernet';”)这一功能,但它会在搜索时全部覆盖text@user3492266你能给我发个url吗?@user3492266好的,让我们试试这个:
@brower.div(:id=>'widget\u dijit\u form\u TextBox\u 1')。span.send\u keys'ethernet'