我需要自动化一些网站,并且有一些RadControls(RadCombobox,RadDatePicker,RadTimePicker)。 我在C#WinForms中使用Webbrowser组件。
为了更广泛地提出这个问题,让它更常见,我会这样问:
假设您在Firebug的控制台中。我应该运行哪些命令从RadCombobox中选择一些项目并将日期设置为RadDatePicker?
我知道这些telerik控件有自己的API和方法,如set_date和set_time。 但我怎么能得到这个对象?
我可以通过DOM元素访问组合框:
window.frames[0].document.getElementById('ctl00_ContentPlaceHolder1_rcbCtrl1').click()
但它不允许我使用控件的方法。
答案 0 :(得分:0)
好的,我解决了。
需要通过$ find引用RadControl对象,然后使用控件自己的API,如下所示: $找到( 'ctl00_ContentPlaceHolder1_rcbCtrl1')。SET_VALUE()
答案 1 :(得分:0)
尝试使用:
$find("<%= rcbCtrl1.ClientID %>")
或
$find("<%# rcbCtrl1.ClientID %>")