iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用Selenium自动化测试SAP CRM WebClient UI
  • 214
分享到

如何使用Selenium自动化测试SAP CRM WebClient UI

2023-06-04 01:06:36 214人浏览 八月长安
摘要

这篇文章主要介绍了如何使用selenium自动化测试SAP CRM WEBClient UI,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。package com.x

这篇文章主要介绍了如何使用selenium自动化测试SAP CRM WEBClient UI,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

package com.xc.crm.test; import static org.junit.Assert.*; import org.junit.After;import org.junit.Before;import org.junit.Test; import org.openqa.selenium.By;import org.openqa.selenium.NoSuchElementException;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;import org.openqa.selenium.ie.InternetExplorerDriver;import org.openqa.selenium.remote.DesiredCapabilities;import org.openqa.selenium.support.ui.ExpectedCondition;import org.openqa.selenium.support.ui.WebDriverWait; public class CRMTest{       private WebDriver myDriver;       private String crmURL;             private String mainWindowHandle;       private String popupWindowHandle;        @Before       public void setUp() throws Exception       {//     System.setProperty("webdriver.ie.driver","C:\\xiechuan\\30_Software\\02_Selenium\\IEDriverServer_x64_2.26.2\\IEDriverServer.exe");//            DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();//     ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);//            myDriver = new InternetExplorerDriver(ieCapabilities);               myDriver = new FirefoxDriver();                           crmURL = "https://ldcijerry.corp:44354/sap/bc/bsp/sap/crm_ui_start/default.htm";                    }        @After       public void tearDown() throws Exception       {       }        @Test       public void test() throws InterruptedException       {              System.out.println("--- Test Start ---");                           // This is for initial the tab in browser                           // myDriver.navigate().to("Http://www.soso.com/");                           // Thread.sleep(5000);                           myDriver.navigate().to(crmURL);              System.out.println("In Testing: Open CRM LoGon page");                           Thread.sleep(15000);                                         myDriver.findElement(By.id("sap-user")).clear();              myDriver.findElement(By.id("sap-passWord")).clear();                           myDriver.findElement(By.id("sap-user")).sendKeys("XIE");              myDriver.findElement(By.id("sap-password")).sendKeys("Xc12");                           myDriver.findElement(By.CSSSelector("span.urBtnCntTxt")).click();              System.out.println("In Testing: Logon on CRM");                           Thread.sleep(15000);               myDriver.findElement(By.id("SERVICEPRO")).click();              System.out.println("In Testing: Click Service Professional");                           Thread.sleep(30000);                           myDriver.switchTo().frame("CRMApplicationFrame");              Thread.sleep(10000);              myDriver.switchTo().frame("WorkAreaFrame1");              Thread.sleep(10000);              System.out.println("In Testing: Switched to CRMApplicationFrame-WorkAreaFrame1");                          // Create service order              // AG3              // myDriver.findElement(By.id("C5_W18_V19_SRV-ORD-DC")).click();              // QD3              myDriver.findElement(By.id("C5_W19_V20_SRV-ORD-DC")).click();              System.out.println("In Testing: Click to create Service Order");              Thread.sleep(20000);                                  // AG3             // myDriver.findElement(By.id("C31_W109_V112_V113_btrefobjmain_struct.ib_ibase-btn")).click();              // QD3              myDriver.findElement(By.id("C32_W114_V117_V118_btrefobjmain_struct.ib_ibase-btn")).click();              System.out.println("In Testing: Click value help to search IBase");                                        mainWindowHandle = myDriver.getWindowHandle();              System.out.println("In Testing: " + "Main Window: " + mainWindowHandle + " / " + myDriver.getTitle());                           Thread.sleep(10000);                           for (String myHandle : myDriver.getWindowHandles())              {                     System.out.println("In Testing: " + "Current Handle: " + myHandle);                     if(!myHandle.equals(mainWindowHandle))                     {                           popupWindowHandle = myHandle;                           myDriver.switchTo().window(popupWindowHandle);                           System.out.println("In Testing: " + "Popup Window: " + myDriver.getWindowHandle() + " / " + myDriver.getTitle());                           break;                     }              }                           myDriver.switchTo().frame("WorkAreaFrame1");              System.out.println("In Testing: Switched to pop-up WorkAreaFrame1");                           Thread.sleep(20000);                           // Enter IBase ID              // AG3             // myDriver.findElement(By.id("C36_W133_V135_V136_V141_search_parameters[1].VALUE1")).clear();              // myDriver.findElement(By.id("C36_W133_V135_V136_V141_search_parameters[1].VALUE1")).sendKeys("4448");              // QD3              myDriver.findElement(By.id("C37_W137_V139_V140_V145_search_parameters[1].VALUE1")).clear();              myDriver.findElement(By.id("C37_W137_V139_V140_V145_search_parameters[1].VALUE1")).sendKeys("12");              System.out.println("In Testing: Pop-up search parameter entered");                           // Click search button              // AG3              // myDriver.findElement(By.id("C36_W133_V135_Searchbtn")).click();              // QD3              myDriver.findElement(By.id("C37_W137_V139_Searchbtn")).click();              System.out.println("In Testing: Click search button in Pop-up window");                           Thread.sleep(10000);                           // Select the row in search result              // AG3              // myDriver.findElement(By.id("C36_W133_V135_V137_Table_sel_1-rowsel")).click();              // QD3              myDriver.findElement(By.id("C37_W137_V139_V141_Table_sel_1-rowsel")).click();              System.out.println("In Testing: Select search result in Pop-up window");                           Thread.sleep(10000);                           System.out.println("--- Test End ---");       }}

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用Selenium自动化测试SAP CRM WebClient UI”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用Selenium自动化测试SAP CRM WebClient UI

本文链接: https://www.lsjlt.com/news/236204.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用Selenium自动化测试SAP CRM WebClient UI
    这篇文章主要介绍了如何使用Selenium自动化测试SAP CRM WebClient UI,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。package com.x...
    99+
    2023-06-04
  • PHP Jenkins 与 Selenium:自动化 PHP Web UI 测试
    引言 随着 Web 应用程序的复杂性不断增加,确保其质量和可靠性变得至关重要。自动化 UI 测试是识别应用程序中的缺陷和确保其稳定性的有效方法。本文将探讨如何使用 PHP、Jenkins 和 Selenium 来实现 PHP Web UI...
    99+
    2024-03-07
    PHP、Jenkins、Selenium、Web UI 测试、自动化
  • 如何使用python selenium实现自动化测试
    这篇文章主要介绍如何使用python selenium实现自动化测试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、安装selenium打开命令控制符输入:pip install -U selenium火狐浏览器安...
    99+
    2023-06-15
  • 什么是Selenium?使用Selenium进行自动化测试!
    你知道什么是 Selenium 吗?你知道为什么要使用它吗?答案就在本文中,很高兴能够与你共飧。 自动化测试正席卷全球,Selenium 认证是业界最抢手的技能之一。 什么是 Selenium? Selenium 是一种开源工具,用于在 ...
    99+
    2023-09-26
    selenium 测试工具 性能测试 软件测试 测试工程师
  • 如何在CRM WebClient UI里使用HANA Live Report
    如何在CRM WebClient UI里使用HANA Live Report,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 使用业务角色ANALYTICSPRO登录SAP CR...
    99+
    2023-06-04
  • Python自动化测试利器selenium怎么使用
    1 自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。自动化测试包括UI自动化,接口自动化,单元测试自动化。按照这个金字塔模型来进行...
    99+
    2023-05-17
    Python Selenium
  • python自动化测试中Selenium怎么用
    小编给大家分享一下python自动化测试中Selenium怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.安装完成自动化测试,需要配置三个东西。selen...
    99+
    2023-06-29
  • python如何自动化测试selenium屏幕截图
    这篇文章主要为大家展示了“python如何自动化测试selenium屏幕截图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何自动化测试selenium屏幕截图”这篇文章吧。WebD...
    99+
    2023-06-25
  • pywinauto自动化测试如何使用
    这篇文章主要介绍“pywinauto自动化测试如何使用”,在日常操作中,相信很多人在pywinauto自动化测试如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pywinauto自动化测试如何使用”的疑...
    99+
    2023-07-05
  • python如何自动化测试selenium执行js脚本
    小编给大家分享一下python如何自动化测试selenium执行js脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!WebDriver有2个方法执行Java S...
    99+
    2023-06-25
  • Python自动化测试如何自动生成测试用例
    本篇文章给大家分享的是有关Python自动化测试如何自动生成测试用例,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。今天,陕西优就业小优整理了一些技术类干货知识,学习软件测试的小...
    99+
    2023-06-02
  • 如何在java中使用Selenium开发一个自动化测试框架
    这篇文章给大家介绍如何在java中使用Selenium开发一个自动化测试框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-06
  • python如何自动化测试selenium操作下拉列表
    这篇文章主要介绍了python如何自动化测试selenium操作下拉列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。处理下拉列表需要使用selenium中的工具类Selec...
    99+
    2023-06-25
  • 怎么使用Selenium自动化测试实现窗口切换
    这篇文章主要介绍“怎么使用Selenium自动化测试实现窗口切换”,在日常操作中,相信很多人在怎么使用Selenium自动化测试实现窗口切换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Seleniu...
    99+
    2023-07-05
  • 如何进行po+selenium+unittest自动化测试项目实战
    如何进行po+selenium+unittest自动化测试项目实战,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、项目工程目录:二、具体工程文件代码:新建一个包名:com...
    99+
    2023-06-22
  • Pytest自动化测试框架如何使用
    这篇文章主要讲解了“Pytest自动化测试框架如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Pytest自动化测试框架如何使用”吧!Pytest和Unittest测试框架的区别?如何...
    99+
    2023-07-05
  • 教你用Python+selenium搭建自动化测试环境
    一、环境搭建 1、安装python+pycharm软件 。python安装网址官网:https://www.python.org/about/ 根据自己的电脑系统选择最新版本 下载到...
    99+
    2024-04-02
  • 手工测试如何转自动化测试
    我接触了太多测试同行,由于多数同行之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的同行。 我 从事软件自动化测试已经数年了,接触过底层服务端、API 、Web、APP、H5 等等,对自动化算是比较了...
    99+
    2023-06-02
  • 如何使用开源测试工具RunnerGo做自动化测试
    以下是使用开源测试工具RunnerGo进行自动化测试的步骤:1. 安装RunnerGo:首先,需要从RunnerGo的官方网站(ht...
    99+
    2023-09-21
    RunnerGo
  • 如何使用python+appium实现自动化测试
    这篇文章主要为大家展示了“如何使用python+appium实现自动化测试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用python+appium实现自动化测试”这篇文章吧。1.什么是A...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作