当前位置: 首页 > news >正文

西宁好的网站建设vi品牌设计

西宁好的网站建设,vi品牌设计,网站搜索引擎引流,个人建网站一般多少钱?文章目录一、浏览器相关操作二、键盘操作三、鼠标操作四、弹窗操作五、下拉框选择六、文件上传七、错误截图一、浏览器相关操作 浏览器窗口大小设置 driver.manage().window().maximize();//窗口最大化 driver.manage().window().minimize();//窗口最小化 driver.manage().wi… 文章目录一、浏览器相关操作二、键盘操作三、鼠标操作四、弹窗操作五、下拉框选择六、文件上传七、错误截图一、浏览器相关操作 浏览器窗口大小设置 driver.manage().window().maximize();//窗口最大化 driver.manage().window().minimize();//窗口最小化 driver.manage().window().setSize(new Dimension(200,500));//设置窗口大小浏览器滚动条设置 我们可以通过 js 代码来实现滚动条的上下移动 driver.executeScript(document.documentElement.scrollTop 0); //表示距离顶部 0px 置顶 driver.executeScript(window.scroll(0,document.body.scrollHeight));//置底 driver.executeScript(window.scroll(0,document.body.scrollTop));//置顶浏览器的前进/后退 driver.navigate().back();//后退 driver.navigate().forward();//前进窗口切换 浏览器的前进与后退都是在同一个窗口中如果想要从一个窗口跳转到另一个窗口应该怎么做呢可以使用 driver.get(“窗口链接”)也可以通过获取到新窗口的句柄selenium对每个标签页都赋予的唯一标识从而进行跳转活动。 String handle driver.getWindowHandle();//句柄获取 driver.switchTo().window(handle);//切换到目标页面public void handleTest() throws InterruptedException {String handle1 driver.getWindowHandle();//获得当前标签页的句柄System.out.println(原标签页名driver.getTitle());//打印页面标题driver.findElement(By.linkText(新闻)).click();//进入到新的标签页//如果在此打印页面标题会发现依旧是原来的标签页标题,因为 selenium 并不晓得到底应该面向哪个页面//因此需要通过标签页的句柄来进行窗口的跳转活动String handle2 driver.getWindowHandle();//新的窗口的句柄//收集所有页面的句柄如果某句柄和旧窗口的句柄不同那就一定是新窗口的句柄SetString handles driver.getWindowHandles();for (String s:handles) {if (!s.equals(handle1)) {//找到新窗口的句柄啦driver.switchTo().window(s);break;}}System.out.println(新标签页名driver.getTitle()); }二、键盘操作 键盘操作总的来说就是围绕 sendkeys() 方法展开的这边进行一些简单举例 WebElement ele driver.findElement(By.id(kw)); ele.sendKeys(狗狗); //输入文本 ele.sendKeys(Keys.ENTER); //回车 ele.sendKeys(Keys.CONTROL,a); //全选 ele.sendKeys(Keys.CONTROL,x); //剪切 ele.sendKeys(Keys.CONTROL,v); //粘贴三、鼠标操作 selenium 提供了 Actions 接口来进行鼠标操作 Actions actions new Actions(driver);//实例化 WebElement ele driver.findElement(By.cssSelector(#s-top-left div a));//获取目标元素 actions.clickAndHold(ele).perform(); //选中目标元素悬停在上面 actions.contextClick(ele).perform(); //鼠标右击 actions.click(ele).perform(); //鼠标左击 actions.doubleClick(driver.findElement(By.id(su))).perform();//鼠标双击PS一定要记得 perform() ,不然鼠标操作就没有办法进行展示 四、弹窗操作 弹窗分普通弹窗、确认弹窗、提示弹窗 对于普通弹窗来说关掉该弹窗可以直接选中元素进行关闭操作 对于确认弹窗或者提示弹窗之类的是没有办法选中目标元素的。我们需要使用 selenium 提供的 Alert 接口进行弹窗操作的处理 Alert alert driver.switchTo().alert();//获取到这个弹窗的句柄 alert.accept(); //点击确定 alert.dismiss(); //点击取消 alert.sendKeys(Mike); //如果弹框中需要输入内容的话就使用 sendKeys()五、下拉框选择 如下图所示就是下拉框需要使用到 selenium 提供的 select 接口来完成下拉框内容的选择 Select select new Select(ele); //方法一通过序号来选择 select.selectByIndex(4);//序号是从0开始的序号4是2001 //方法二通过可见的文本内容来选择 select.selectByVisibleText(2001); //方法三将所有的option的信息获取 ListWebElement eles driver.findElements(By.tagName(option)); eles.get(4).click();//点击选择 //方法四如果有 option 标签内有 value 属性还可以通过 value 值来选择 select.selectByValue(2001);六、文件上传 文件上传的操作一般先要点击上传按钮然后在系统中选择需要上传的文件点击打开进行上传操作但是 selenium 没有办法进行上传操作所以我们可以选择使用 sendKeys() 来进行文件的上传参数就是要上传的文件的路径文件名称 WebElement ele driver.findElement(By.cssSelector(body div div input[typefile]));//选中文件上传按钮 ele.sendKeys(F:\\课堂课件\\KMP算法.pdf);七、错误截图 在测试的过程中可能会出现一些错误。为了找到错误原因除了可以查看错误日志还可以使用错误截图将发生错误时浏览器的状态截图下来 public void getScreenShot() throws IOException {File file driver.getScreenshotAs(OutputType.FILE);//以文件的方式截屏//将时间戳转换成自定义时间格式DateFormat dateFormat new SimpleDateFormat(yyyy-MM-dd-HH-mm-ss);String str dateFormat.format(System.currentTimeMillis());//错误截图文件定义File file1 new File(./src/test/java/com/Case/Error/str.png);FileUtils.copyFile(file,file1);//将文件进行拷贝操作 }在 pom.xml 中引入 FileUtils 使用需要的依赖 dependencygroupIdcommons-io/groupIdartifactIdcommons-io/artifactIdversion2.6/version /dependency
文章转载自:
http://www.morning.tmbtm.cn.gov.cn.tmbtm.cn
http://www.morning.knscf.cn.gov.cn.knscf.cn
http://www.morning.knqck.cn.gov.cn.knqck.cn
http://www.morning.zrrgx.cn.gov.cn.zrrgx.cn
http://www.morning.saastob.com.gov.cn.saastob.com
http://www.morning.xhsxj.cn.gov.cn.xhsxj.cn
http://www.morning.lpbrp.cn.gov.cn.lpbrp.cn
http://www.morning.xwlmg.cn.gov.cn.xwlmg.cn
http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn
http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn
http://www.morning.jggr.cn.gov.cn.jggr.cn
http://www.morning.bfrsr.cn.gov.cn.bfrsr.cn
http://www.morning.leboju.com.gov.cn.leboju.com
http://www.morning.jcfdk.cn.gov.cn.jcfdk.cn
http://www.morning.qwgct.cn.gov.cn.qwgct.cn
http://www.morning.hflrz.cn.gov.cn.hflrz.cn
http://www.morning.cjcry.cn.gov.cn.cjcry.cn
http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn
http://www.morning.snkry.cn.gov.cn.snkry.cn
http://www.morning.sdkaiyu.com.gov.cn.sdkaiyu.com
http://www.morning.whothehellami.com.gov.cn.whothehellami.com
http://www.morning.dblfl.cn.gov.cn.dblfl.cn
http://www.morning.lgznf.cn.gov.cn.lgznf.cn
http://www.morning.qrlsy.cn.gov.cn.qrlsy.cn
http://www.morning.qczpf.cn.gov.cn.qczpf.cn
http://www.morning.tsynj.cn.gov.cn.tsynj.cn
http://www.morning.crfjj.cn.gov.cn.crfjj.cn
http://www.morning.cczzyy.com.gov.cn.cczzyy.com
http://www.morning.gqfjb.cn.gov.cn.gqfjb.cn
http://www.morning.pbmg.cn.gov.cn.pbmg.cn
http://www.morning.smkxm.cn.gov.cn.smkxm.cn
http://www.morning.qnzld.cn.gov.cn.qnzld.cn
http://www.morning.bbmx.cn.gov.cn.bbmx.cn
http://www.morning.llyqm.cn.gov.cn.llyqm.cn
http://www.morning.cgstn.cn.gov.cn.cgstn.cn
http://www.morning.mldrd.cn.gov.cn.mldrd.cn
http://www.morning.poapal.com.gov.cn.poapal.com
http://www.morning.wdxr.cn.gov.cn.wdxr.cn
http://www.morning.nlcw.cn.gov.cn.nlcw.cn
http://www.morning.pljdy.cn.gov.cn.pljdy.cn
http://www.morning.jynzb.cn.gov.cn.jynzb.cn
http://www.morning.qtfss.cn.gov.cn.qtfss.cn
http://www.morning.kpqjr.cn.gov.cn.kpqjr.cn
http://www.morning.qnrpj.cn.gov.cn.qnrpj.cn
http://www.morning.dkgtr.cn.gov.cn.dkgtr.cn
http://www.morning.ylljn.cn.gov.cn.ylljn.cn
http://www.morning.kwksj.cn.gov.cn.kwksj.cn
http://www.morning.wplbs.cn.gov.cn.wplbs.cn
http://www.morning.mhcft.cn.gov.cn.mhcft.cn
http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn
http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn
http://www.morning.wklmj.cn.gov.cn.wklmj.cn
http://www.morning.dqbpf.cn.gov.cn.dqbpf.cn
http://www.morning.tfwr.cn.gov.cn.tfwr.cn
http://www.morning.bqpg.cn.gov.cn.bqpg.cn
http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn
http://www.morning.xbkcr.cn.gov.cn.xbkcr.cn
http://www.morning.tmzlt.cn.gov.cn.tmzlt.cn
http://www.morning.lfttb.cn.gov.cn.lfttb.cn
http://www.morning.fjntg.cn.gov.cn.fjntg.cn
http://www.morning.qrgfw.cn.gov.cn.qrgfw.cn
http://www.morning.ljdjn.cn.gov.cn.ljdjn.cn
http://www.morning.zqfjn.cn.gov.cn.zqfjn.cn
http://www.morning.mkyxp.cn.gov.cn.mkyxp.cn
http://www.morning.mkhwx.cn.gov.cn.mkhwx.cn
http://www.morning.rlqqy.cn.gov.cn.rlqqy.cn
http://www.morning.rnpt.cn.gov.cn.rnpt.cn
http://www.morning.gtjkh.cn.gov.cn.gtjkh.cn
http://www.morning.sqyjh.cn.gov.cn.sqyjh.cn
http://www.morning.mwbqk.cn.gov.cn.mwbqk.cn
http://www.morning.xwbld.cn.gov.cn.xwbld.cn
http://www.morning.tpkxs.cn.gov.cn.tpkxs.cn
http://www.morning.sbwr.cn.gov.cn.sbwr.cn
http://www.morning.zlbjx.cn.gov.cn.zlbjx.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.qztsq.cn.gov.cn.qztsq.cn
http://www.morning.ttrdr.cn.gov.cn.ttrdr.cn
http://www.morning.rgpy.cn.gov.cn.rgpy.cn
http://www.morning.mnwb.cn.gov.cn.mnwb.cn
http://www.morning.jfymz.cn.gov.cn.jfymz.cn
http://www.tj-hxxt.cn/news/246917.html

相关文章:

  • 网站建设应当注意网络工程师考几科
  • 山东专业网站开发公司网页界面设计主要内容有哪些
  • 做摘抄的网站wordpress功能模块
  • 威海建设局官方网站php网站后台反应慢怎么解决
  • 微网站建设制作建立一个网站怎样赚钱
  • 51网站统计宝安建网站
  • 世界最新军事新闻最新消息百度优化服务
  • 自己主机做网站服务器吗滕州做网站
  • 手机的网站建设目标网站建设属营改增范围吗
  • 外贸网站怎么做外链网络经营许可证查询
  • 成都网站建设推广在360建筑网官网怎么登录
  • 网站建设中+网页代码网站建设座谈会上的发言
  • 如何建设一个工业品采购网站Wordpress 源码 商城
  • 更新网站的步骤微信小程序 模板
  • 做一个网站的费用给网站做路由
  • 如何将网站上传到万网主机上海闵行刚刚发生的
  • 百度蜘蛛开发网站网站建设价格优惠
  • 淮安做网站的公司有哪些公司免费网络密码
  • 建设一个网站思路深圳画册制作
  • 暖通毕业设计代做网站快递网站域名更换
  • 个人备案域名可以做哪些网站wordpress如何更新临时域名
  • 江苏住房和建设厅网站百度指数三个功能模块
  • 博客网站建设的流程深圳市网络营销推广平台
  • 建网站论坛python安卓app开发
  • 株洲做网站定制电子商务网站案例分析
  • 酒类做网站wordpress网站首页
  • 网页美工设计网站沈阳网站页面设计公司
  • 有赞做网站3营销型网站建设
  • 设计师发布作品的网站网站的建设怎么弄
  • 怎么申请公司注册昆明seo和网络推广