无法通过量角器专注于Iframe下的文本字段

时间:2019-03-14 13:09:37

标签: protractor

我在这里尝试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'); 

但是在这里,它说元素不可联系。

2 个答案:

答案 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。但是它没有显示。