Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.24 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Drawing.Imaging;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using System.Net;
  12. using System.Net.Http;
  13. using OpenQA.Selenium;
  14. using OpenQA.Selenium.Chrome;
  15. using System.IO;
  16. using System.Threading;
  17.  
  18. namespace PicGet
  19. {
  20.     public partial class Form1 : Form
  21.     {
  22.         public Form1()
  23.         {
  24.             InitializeComponent();
  25.             getImage();
  26.         }
  27.  
  28.         //Public string som håller sidans URL.
  29.         public string currentURL;
  30.  
  31.         void getImage()
  32.         {
  33.  
  34.             //Ställer in chrome i headless och gömmer även CMD fönstret.
  35.             ChromeOptions chromeOptions = new ChromeOptions();
  36.             chromeOptions.AddArguments("--headless");
  37.             ChromeDriverService driverService = ChromeDriverService.CreateDefaultService();
  38.             driverService.HideCommandPromptWindow = true;
  39.             //-------------------------------------------
  40.            
  41.             //Skapar ChromeDriver.
  42.             IWebDriver driver = new ChromeDriver(driverService, chromeOptions);
  43.             //--------------------------------------------------
  44.  
  45.             //Går till en hemsida.
  46.             driver.Navigate().GoToUrl("https://pixabay.com/sv/");
  47.  
  48.             //Hittar sökrutan och skriver något i den.
  49.             IWebElement sökRuta = driver.FindElement(By.ClassName("q"));
  50.  
  51.             sökRuta.SendKeys("Dog");
  52.  
  53.             //Klickar på "sök" knappen.
  54.             IWebElement sökKnapp = driver.FindElement(By.ClassName("loupe"));
  55.  
  56.             sökKnapp.Click();
  57.  
  58.             //Ger URL från aktiv sida och gör om den till en STRING.
  59.  
  60.             currentURL = driver.PageSource.ToString();
  61.            
  62.         }
  63.  
  64.         void formQuit()
  65.         {
  66.             //Stäng webdriver.... ?
  67.         }
  68.  
  69.         //Gör så att när man trycker på "knappen" i programmet så sparas-
  70.                                             //Sidan i textrutan i programmet.
  71.         private void SearchButton_Click(object sender, EventArgs e)
  72.         {
  73.             textBox1.Text = currentURL;
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement