我在这里尝试MS-Dynamic CRM的QuickView形式。文本字段位于IFrame下。通过下面的Java脚本,可以访问:fname
//enter fname value
browser.executeScript("window.onload = document.getElementById('NavBarGloablQuickCreate').contentWindow.document.getElementById('firstname_i').value = 'rupam'"); But only first name is selected, if we try to do for the rest fields, it's not working. Hence, decided to do it through protractor code,
// Swtich to iFrame
browser.switchTo().frame(element(by.id("NavBarGloablQuickCreate")));
// Setting anme in first name text field
element(by.id('firstname_i')).sendKeys('Indra');
但是在这里,它说元素不可联系。
答案 0 :(得分:0)
您几乎拥有它,但是在switchTo行中缺少UPDATE users
SET user = CONCAT(LEFT(user,CHAR_LENGTH(user)-6), LPAD(id, 6, '0'))
。根据{{3}},这是必需的。
.getWebElement()
您可以尝试以下方法,让我知道吗。
答案 1 :(得分:0)
使用Dynamics CRM快速查看表单时我也遇到相同的问题。我正在尝试使用SendKeys()在快速查看表单的不同字段上设置一个值,但是该值未显示并且光标没有从一个移动控制到另一个。我也尝试过使用量角器TAB值移动TAB。但是它没有显示。