UI自动化入门new.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UI自动化入门new

UI自动化入门崔巍目标客户没做过UI自动化听听必有收获已经做过UI自动化的同学(可以不参加)不耽误你的时间互动一下自动化的2大核心识别JSjqureXPATHselenium控制selenium验证断言selenium浏览器操作元素定位-单个元素定位元素定位-多个元素定位元素定位-层级定位元素操作-输入框元素操作-下拉框元素操作-单选项元素操作-按钮元素定位-单个元素定位在定位单个元素时Selenium Webdriver 提供了如下方法对元素进行定位:1、By.ClassName2、By.CssSelector()3、By.Id()4、By.LinkText()5、By.Name()6、By.PartialLinkText()7、By.TagName()8、By.XPath()写法WebElement searchBox = driver.findElement(By.id(“abc));元素定位-层级定位IWebElement table = driver.FindElement(By.Id(table2));IWebElement textbox = table.FindElement(By.Id(User));textbox.SendKeys(层级定§位);driver.FindElement(By.Id(table2)).FindElement(By.Id(User)).SendKeys(层级定位);以上2种写法等效元素操作-输入框找到输入框元素:IWebElement element= driver.FindElement(By.Name(eid));在输入框中输入内容:element. SendKeys(weiliang);清空输入框内容:element.Clear();获取一个布尔值标识输入框是否显示:if (element.Displayed) Console.WriteLine(true);元素操作-下拉框抓取下拉框元素:SelectElement select = new SelectElement(driver.FindElement(By.Name(select)));判断是多选还是单选:select.IsMultiple选中下拉列表中第三个选项:select.SelectByIndex(2);根据text值选取:select.SelectByText(TestNG);根据option值选取:select.SelectByValue(3);元素操作-单选项找到单选框元素:IWebElement radio=driver.FindElement(By.Id(radio1));选中单选框:radio.Click();清空单选框:radio.Clear();某个单选框是否被选择:radio.Selected元素操作-弹出对话框Alert alert = driver.switchTo().alert();alert.accept(); //确定alert.dismiss(); //取消alert.getText(); //获取文本携程已有代码IAlert alert = defaultWait.WaitUntilIAlert(d = d.SwitchTo().AlertIsPresent());alert.Accept();元素操作-切换framedriver.switchTo().defaultContent();  //返回到最顶层的frame/iframedriver.switchTo().frame(leftFrame); //切换到某个frame:driver.switchTo().window(windowName); //切换到某个window?携程已有的string currentWindowHandle = driver.CurrentWindowHandle;IListstring windowHandles = driver.WindowHandles;int windowCount = windowHandles.Count;bool newWindowOpened = defaultWait.WaitUntilbool(d = d.WindowHandles.Count windowCount);string newWindowHandle = SeleniumFun.FindNewWindowHandle(driver, windowHandles, VacationBookingContent.DriverTimeOut); driver.SwitchTo().Window(newWindowHandle);元素操作-执行jsWeb driver对Java Script的调用

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档