0
C#を使用してセレンからcrmレコードを開く必要がありますか?今私はsales-> Contactsをナビゲートしました。画面で連絡先のサブグリッドを見つけることができます。SeleniumでCRMエンティティレコードを開くには?
連絡先グリッドからレコードを開く必要があります。これを行うにはどうすればよいですか?
C#を使用してセレンからcrmレコードを開く必要がありますか?今私はsales-> Contactsをナビゲートしました。画面で連絡先のサブグリッドを見つけることができます。SeleniumでCRMエンティティレコードを開くには?
連絡先グリッドからレコードを開く必要があります。これを行うにはどうすればよいですか?
CRMのContacts
またはAccounts
のようなsub-area
に移動すると、メイングリッド(crmGrid
)について話していると思います。
JavaScript
は、要素にアクセスして新しいタブで開くために使用します。私はdon't know the Selenium syntax
ですが、必要に応じて変更することができます。
var selectedRecords = document.getElementById("crmGrid").control.get_selectedRecords();
var rowscount = selectedRecords.length;
if (rowscount >= 1) {
var url = "/main.aspx?etc="; //etc=1; //&id=";
var tempurl = url;
for (var i = 0; i < rowscount; i++) {
tempurl = tempurl + selectedRecords[i].TypeCode + "&id=" + selectedRecords[i].Id + "&pagetype=entityrecord";
window.open(tempurl);
tempurl = null;
tempurl = url;
}
}
次のような何かを行うことができます。
var driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("https://test.crm.crm");
driver.SwitchTo().Frame("contentIFrame0"); //Switch to the main page of the Grid
var crmGrid = driver.FindElement(By.Id("crmGrid"));
var selectedRecords = document.getElementById("crmGrid").control.get_selectedRecords();
for (var i = 0; i < selectedRecords.length ; i++) {
var eachRecord= selectedRecords[i];
}
Application of Selenium WebDriver for testing of MS Dynamics CRM Selenium with Microsoft Dynamics CRM Automating Send Keys to Composite Fields
我々は 'CRMエンティティRecord'を見つけることができますか? – DebanjanB
売上の連絡先ボタンをクリックした後、連絡先レコードをグリッドに表示できます – User