Advertisement
Guest User

Untitled

a guest
Jan 11th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.sql.*;
  3.  
  4. import jxl.write.WriteException;
  5.  
  6. import org.openqa.selenium.By;
  7. import org.openqa.selenium.NoSuchElementException;
  8. import org.openqa.selenium.WebDriver;
  9. import org.openqa.selenium.WebElement;
  10. import org.openqa.selenium.chrome.ChromeDriver;
  11. import org.openqa.selenium.chrome.ChromeOptions;
  12. import org.testng.Assert;
  13. import org.testng.TestNGException;
  14. import org.testng.annotations.BeforeClass;
  15. import org.testng.annotations.Test;
  16. public class Database {
  17.  
  18. static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
  19. static final String DB_URL = "jdbc:mysql://localhost:3306/test";
  20.  
  21. static final String USER = "root";
  22. static final String PASS = "";
  23.  
  24. // Connection con;
  25. static Statement smt = null;
  26.  
  27. static WebDriver driver;
  28. ResultSet set;
  29.  
  30. @BeforeClass
  31. public static void setup() throws TestNGException, IOException, WriteException
  32. {
  33. System.setProperty("webdriver.chrome.driver", "E:\Selenium Jar\chromedriver.exe");
  34. ChromeOptions options = new ChromeOptions();
  35. options.addArguments("--disable-extensions");
  36. driver = new ChromeDriver(options);
  37. driver.manage().window().maximize();
  38. }
  39.  
  40. @Test
  41. public void start() throws SQLException
  42. {
  43.  
  44. Connection conn = null;
  45. try {
  46. Class.forName("com.mysql.jdbc.Driver");
  47.  
  48. System.out.println("Connecting to a selected database...");
  49. conn = DriverManager.getConnection(DB_URL, USER, PASS);
  50. System.out.println("Connected database successfully...");
  51.  
  52. String sql;
  53. smt= conn.createStatement();
  54. sql="select * from users";
  55. ResultSet set=smt.executeQuery(sql);
  56.  
  57. while(set.next())
  58. {
  59. int id=set.getInt("ID");
  60. String username=set.getString("user_login");
  61. String password=set.getString("user_pass");
  62.  
  63.  
  64. System.out.println("ID->"+id);
  65. System.out.println("username->"+username);
  66. System.out.println("password->"+password);
  67.  
  68. }
  69. set.close();
  70.  
  71. } catch (ClassNotFoundException e) {
  72. // TODO Auto-generated catch block
  73. e.printStackTrace();
  74. } catch (SQLException e) {
  75. // TODO Auto-generated catch block
  76. e.printStackTrace();
  77. }
  78.  
  79. driver.get("http://example.com");
  80.  
  81. String uname="ghgfhgj";
  82. String upass="12Abcd";
  83.  
  84. WebElement username = driver.findElement(By.name("log"));
  85. username.clear();
  86. username.sendKeys(uname);
  87.  
  88. WebElement pass = driver.findElement(By.name("pwd"));
  89. pass.clear();
  90. pass.sendKeys(upass);
  91.  
  92. WebElement submit = driver.findElement(By.name("Submit"));
  93. submit.click();
  94.  
  95. String newuserquery = "SELECT * From users where users.user_login=ghgfhgj";
  96. PreparedStatement stat = conn.prepareStatement(newuserquery);
  97. stat.setString(1, uname);
  98.  
  99. ResultSet set1=stat.executeQuery();
  100. while(set1.next())
  101. {
  102. String newusername = set1.getString("user_login");
  103.  
  104. System.out.println("newusername->"+newusername);
  105.  
  106. Assert.assertEquals(uname, newusername);
  107.  
  108. }
  109.  
  110. }
  111.  
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement