Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package shits;
- import java.io.File;
- import java.io.IOException;
- import java.util.List;
- import java.util.concurrent.TimeUnit;
- import javax.swing.JFrame;
- import javax.swing.JOptionPane;
- import javax.swing.JPasswordField;
- import org.apache.commons.io.FileUtils;
- import org.openqa.selenium.By;
- import org.openqa.selenium.Capabilities;
- import org.openqa.selenium.OutputType;
- import org.openqa.selenium.TakesScreenshot;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.remote.DesiredCapabilities;
- import org.openqa.selenium.phantomjs.PhantomJSDriver;
- import org.openqa.selenium.phantomjs.PhantomJSDriverService;
- public class readurlbugged {
- public static void main(String[] args) throws IOException
- {
- String user = JOptionPane.showInputDialog("User: ");
- JPasswordField pass = new JPasswordField(10);
- int action = JOptionPane.showConfirmDialog(null, pass,"Enter Password",JOptionPane.OK_CANCEL_OPTION);
- if(action < 0)JOptionPane.showMessageDialog(null,"Cancel, X or escape key selected");
- String realpass = String.valueOf(pass.getPassword());
- String members = JOptionPane.showInputDialog("Numar membri:");
- int membri = Integer.parseInt(members);
- Capabilities caps = new DesiredCapabilities();
- ((DesiredCapabilities) caps).setJavascriptEnabled(true);
- ((DesiredCapabilities) caps).setCapability("takesScreenshot", true);
- ((DesiredCapabilities) caps).setCapability(
- PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
- "phantomjs-2.1.1-windows/phantomjs-2.1.1-windows/bin/phantomjs.exe"
- );
- WebDriver driver = new PhantomJSDriver(caps);
- driver.get("http://redpanel.bugged.ro/login/");
- System.out.println(driver.getTitle());
- driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
- System.out.println(driver.getTitle());
- driver.findElement(By.name("username")).clear();
- driver.findElement(By.name("username")).sendKeys(user);
- driver.findElement(By.name("password")).clear();
- driver.findElement(By.name("password")).sendKeys(realpass);
- driver.findElement(By.xpath("/html/body/div[2]/div[2]/div[2]/div/div/center/form/input[3]")).click();
- driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
- System.out.println(driver.getTitle());
- File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
- FileUtils.copyFile(scrFile, new File("C:/Users/Eugen/Desktop/screenshot.png"));
- driver.get("http://redpanel.bugged.ro/clan/view/47");
- System.out.println(driver.getTitle());
- String instring;
- for (int i = 1; i<=membri; i++)
- {
- int m = 1;
- driver.findElement(By.xpath("/html/body/div[2]/div[2]/div[2]/div/div/div[2]/div[2]/div/div[2]/div/ul/li["+m+"]/a")).click();;
- System.out.println(driver.getTitle());
- driver.navigate().back();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement