自动投标

import java.text.SimpleDateFormat;
import java.util.Date;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;

public class Xxxxx{
  @Test
  public void f() throws InterruptedException {
      
      
/*      System.setProperty("webdriver.chrome.driver", "bin/chromedriver.exe");
      WebDriver driver = new ChromeDriver();*/
      
      WebDriver driver = new FirefoxDriver();
      String isInput = "";
      String targetUrl = "http://www.xxxx.xxx/xxxx/detail/10728";
      String checkString ="等待开标";
      //String checkString ="还款";
      String pwd = "";
      driver.get("https://www.xxxxx.com/member/login");
      
      SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
      System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
      
      
      
      driver.findElement(By.id("UserAccount")).sendKeys("135xxxxxxxx");
      driver.findElement(By.id("UserPassword")).sendKeys(pwd);
      
      
      driver.get(targetUrl);
      
      isInput = driver.findElement(By.cssSelector("a#btnInvest>span")).getText();
      System.out.println("aaa" + isInput);
      
      while(isInput.contains(checkString)){          
          driver.get(targetUrl);
          Thread.sleep(1000);
          isInput = driver.findElement(By.cssSelector("a#btnInvest>span")).getText();
          System.out.println("aaa" + isInput +df.format(new Date()));
      }
      
      System.out.println("开始投标:"+df.format(new Date()));// new Date()为获取当前系统时间      
      driver.findElement(By.cssSelector("a#btnInvest>span")).click();
      Thread.sleep(500);
      //<input id="InvestMoney" name="InvestMoney" value="" style="width:70px;" type="text">
      driver.findElement(By.cssSelector("input#InvestMoney")).sendKeys("500");
      //<div class="WidgetDialogMainFootButton" id="OK">确定</div>
      driver.findElement(By.cssSelector("div#OK")).click();      
     // <input type="password" id="passWord" class="form-unit" required="" style="width:290px" pname="passWord">
      Thread.sleep(1000);
      driver.findElement(By.cssSelector("input#passWord")).sendKeys(pwd);
    

      //#reg-submit-btn > span
      driver.findElement(By.cssSelector("#reg-submit-btn > span")).click();
      
      
/*    这一段从我的投资页面进入,实际还要多一步  
 * driver.findElement(By.linkText("我要投资")).click();     
      isInput = driver.findElement(By.xpath("//table/tbody/tr[2]/td[6]/a/span")).getText();
      System.out.println(isInput);      
      while(isInput.contains("a等待")){
          driver.findElement(By.linkText("我要投资")).click();
          try {
            Thread.sleep(1000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }           
          isInput = driver.findElement(By.xpath("//table/tbody/tr[2]/td[6]/a/span")).getText();
          System.out.println(isInput);
          
      }
      
      
      
      //进入新标页面
      driver.findElement(By.xpath("//table/tbody/tr[2]/td[6]/a/span")).click();
*/      
      
      isInput = driver.findElement(By.cssSelector("a#btnInvest>span")).getText();
      System.out.println("aaa" + isInput);
      
      

      driver.findElement(By.id("InvestMoney")).sendKeys("50000"); //
      
  }
}
  

 

posted @ 2016-03-23 18:10  testway  阅读(223)  评论(1)    收藏  举报