worite
Gold Üye
- Katılım
- 13 Şub 2021
- Mesajlar
- 233
- Beğeniler
- 29
- Yaş
- 24
Arkadaşlar c# selenium üzerinden spotify için otomatik hesap oluşturma botu yazmaya çalışıyorum. Fakat karşımda bir engel var. Hesap oluşturma bölümünde google recaptcha yer alıyor. XPath'den div ve classını girince tıklatamıyorum. Tıklatabilsem bile o çıkan doğrulamayı nasıl geçebilirim. Yabancı dilim olmadığı için yabancı kaynaklardan çok bir şey anlayamıyorum. Lütfen bu işle daha önceden ilgilenen bilgili arkadaşlar varsa yardımcı olursa çok minnettar kalırım.
C#:
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://www.spotify.com/tr/signup/");
Random randomGenarator = new Random();
int randomInt = randomGenarator.Next(10000);
string a = ("ibotibot" + randomInt + "@gmail.com");
IWebElement email = driver.FindElement(By.Id("email"));
IWebElement confirm = driver.FindElement(By.Id("confirm"));
IWebElement password = driver.FindElement(By.Id("password"));
IWebElement displayname = driver.FindElement(By.Id("displayname"));
IWebElement day = driver.FindElement(By.Id("day"));
IWebElement month = driver.FindElement(By.Id("month"));
IWebElement year = driver.FindElement(By.Id("year"));
IWebElement cinsiyetkadın = driver.FindElement(By.XPath("//label[@for='gender_option_female']"));
IWebElement onaytik1 = driver.FindElement(By.XPath("//label[@for='marketing-opt-checkbox']"));
IWebElement onaytik2 = driver.FindElement(By.XPath("//label[@for='third-party-checkbox']"));
IWebElement google = driver.FindElement(By.XPath("//div[@class='recaptcha-checkbox-border']"));
IWebElement kaydol = driver.FindElement(By.XPath("//div[@class='ButtonInner-peijbp-0 hlHQCm encore-bright-accent-set SignupButton___StyledButtonPrimary-cjcq5h-1 gzFCtx']"));
email.SendKeys(a);
confirm.SendKeys(a);
password.SendKeys("a1s2d3qwe");
displayname.SendKeys("ibrahim");
day.SendKeys("10");
year.SendKeys("1995");
month.Click();
month.SendKeys("Ocak");
month.Click();
cinsiyetkadın.Click();
onaytik1.Click();
onaytik2.Click();
google.Click();
kaydol.Click();