gpt4 book ai didi

crm 2015 中的 Selenium 自动化测试

转载 作者:行者123 更新时间:2023-12-04 04:34:27 26 4
gpt4 key购买 nike

我们将在 CRM 2015 中实现 Selenium 自动化测试以进行功能测试(客户建议,因为它是开源工具),我在谷歌和不同的搜索引擎中对 Selenium for CRM 2015 进行了大量探索。
您能否建议/指导我如何在 crm 2015 中使用 Selenium

最佳答案

我想知道为什么还没有回答,基本上你可以安装nuget package并选择一个 webdriver对于您想要自动化的浏览器。然后编写一个控制台应用程序,如

    using OpenQA.Selenium;
using OpenQA.Selenium.IE;

string crmUrl = "http://mycrm.url";
//create a ieAutomation
IWebDriver ieAutomation = new InternetExplorerDriver();//BrowserDriver

// open url
ieAutomation.Navigate().GoToUrl(crmUrl);

// find element by id and set text
ieAutomation.FindElement(By.Id("name")).SendKeys("set the text");

// find element by id and make a click
ieAutomation.FindElement(By.Id("id")).Click();

// close the driver & exit
ieAutomation.Close();
ieAutomation.Quit();
这是一个快速入门教程,您可以在 documentation 中找到更多信息。 .
虽然是 SPA,但它的设置成本太高,不值得付出努力,但 LEAPTEST 声称它很容易,而且价格实惠。
注意:确保 IEDriverServer.exe 可在 中获得Bin\Debug 文件夹
2020 年更新:
回顾这个答案,我发现了一个 Sikuli更有用,因为它通过使用图像识别和控制 GUI(图形用户界面)组件来识别对象。 Sikuli当无法轻松访问 GUI 的内部或源代码时,这是一个不错的选择。
为此,您可以添加 Nuget 引用
  <package id="SikuliIntegrator" version="1.1.0" targetFramework="net452" />
您可以将屏幕截图保存到 c:\\crm 中的文件夹中文件夹并使用以下代码:
static void Main(string[] args)
{

SikuliModule.SikuliAction.Click("C:\\crm\\Sales.png");
SikuliModule.SikuliAction.Click("C:\\crm\\Accounts.png");
SikuliModule.SikuliAction.Click("C:\\crm\\New.png");
SikuliModule.SikuliAction.DoubleClick("C:\\crm\\ParentAccountQ.png");
SikuliModule.SikuliAction.Click("C:\\crm\\LookupLense.png");
//SikuliModule.SikuliAction.Click()
}

关于crm 2015 中的 Selenium 自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33078502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com