После решения рекаптчи, в кубик c#
Рекаптчу решать через sitekey
Tab tab = instance.ActiveTab;
HtmlElement el;
el = tab.FindElementByXPath("//textarea[@name='g-recaptcha-response']", 0);
//project.Variables["answer"].Value - ответ от рукаптчи
el.SetValue(project.Variables["answer"].Value, "None");
el = tab.FindElementByXPath("//div[@id='reg_button']", 0);
el.SetAttribute("class", "orangeBut");
el.Click();
не сработало и я полез копать)
Проблема была в том, что на странице 3 textarea с name"g-recaptcha-response"
1. Спарсил сайтки
string dom = instance.ActiveTab.DomText;
project.Variables["sitekey"].Value = new Regex( @"(?<=data-sitekey="").*?(?="")" ).Match(dom).ToString();
2. Отправил кубиком китайцам решать
3. И тут все как ты написал, но вставляем не в 0 совпадение, а в 1
Tab tab = instance.ActiveTab;
HtmlElement el;
el = tab.FindElementByXPath("//textarea[@name='g-recaptcha-response']", 1);
//project.Variables["answer"].Value - ответ от рукаптчи
el.SetValue(project.Variables["answer"].Value, "None");
el = tab.FindElementByXPath("//div[@id='reg_button']", 0);
el.SetAttribute("class", "orangeBut");
//el.Click();
И все сработало.
Теперь вопрос: как увеличить допустимое время решения рекапчи кубиком?
За 150 сек (стандартные) далеко не всегда узкоглазые успевают.
Манипуляции с файлом C:\Users\Name\AppData\Roaming\ZennoLab\Configs\Anti-Captcha.dll.config не дали резульата
прописал параметр
<!--the number of test attempts, every attempt is made every 10 seconds-->
<add key="connection_attempts" value="25" />
чтобы было 250 сек, а зп игнорит