zoukankan      html  css  js  c++  java
  • 时间控件处理

    package Page;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import org.openqa.selenium.*;
    import org.openqa.selenium.interactions.Actions;
    import org.openqa.selenium.support.ui.ExpectedConditions;
    import org.openqa.selenium.support.ui.WebDriverWait;
    
    import bsh.util.Util;
    
    public class DefectTodoElement {
        private static WebElement element = null;
    // 执行时处理时间
        public static void Time(WebDriver driver) {
            // Date curTimeDate = new Date();
            ((JavascriptExecutor) driver)
                    .executeScript("document.getElementById('dealTimeHandle').value ='2016-06-02 13:34:00'");
        }
    
        // 新增时发生时间
        public static void Time1(WebDriver driver) {
            Date curTimeDate = new Date();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            String date = formatter.format(curTimeDate);
            ((JavascriptExecutor) driver)
                    .executeScript("document.getElementById('dfFindTime').value ='"+date+"'");
        }
    
        // 点击时间控件
        public static void timeclick(WebDriver driver) throws InterruptedException {
            WebElement xf = driver.findElement(By.id("dfFindTime"));
            xf.click();
            Thread.sleep(500);
        }
    
        // 选择处理时间2
        public static boolean TimeNow(WebDriver driver) throws InterruptedException {
            // WebElement xf = driver.findElement(By.id("dfFindTime"));
            // xf.click();
            // Thread.sleep(1000);
            // WebElement frame =
            // driver.findElement(By.xpath("/html/body/div[3]/iframe"));
    
            for (int i = 1; i <= 20; i++) {
                try {
                    WebElement webElement = driver.findElement(By
                            .xpath("/html/body/div[" + i + "]/iframe"));
    
                    driver.switchTo().frame(webElement);
                    break;
                } catch (Exception e) {
                    continue;
                }
            }
    
            Thread.sleep(500);
            driver.findElement(By.xpath("//*[@id='dpOkInput']")).click();
            driver.switchTo().defaultContent();
            return true;
    
        }
    
        protected static void waitWebElement(WebDriver driver, String xPath,
                long timeOutSecond) {
            WebDriverWait wait = new WebDriverWait(driver, timeOutSecond);
            wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath(xPath)));
        }
    
        // 选择处理时间3
        public static void Timef(WebDriver driver) throws InterruptedException {
    
            // WebElement xf = driver.findElement(By.id("dfFindTime"));
            // xf.click();
            Thread.sleep(500);
            WebElement iframe = driver.findElement(By
                    .xpath("/html/body/div[4]/iframe"));
    
            driver.switchTo().frame(iframe);
            Thread.sleep(500);
            driver.findElement(By.xpath("//*[@id='dpOkInput']")).click();
            Thread.sleep(500);
            driver.switchTo().defaultContent();
            Thread.sleep(500);
    
        }
    }
  • 相关阅读:
    国内高通量基因测序公司成立 时间表
    递推法(归纳法)
    1. 基础知识 (直方图 柱状图 正态分布 模型 抽样分布 )
    1. 基础概念 (统计分布 抽样 置信区间 标准差)
    史上最全 | 39个RNAseq分析工具与对比
    转录组分析工具大比拼 (完整翻译版)
    C#、.NET Framework、CLR的关系
    C#程序集及程序集概念介绍
    SSM处理 No 'Access-Control-Allow-Origin' header is present on the requested resource 问题
    mybatis字符#与字符$的区别
  • 原文地址:https://www.cnblogs.com/cmm2016/p/5595885.html
Copyright © 2011-2022 走看看