【问题标题】:2Captcha Api Cannot Set Property2Captcha Api 无法设置属性
【发布时间】:2021-08-23 17:32:48
【问题描述】:

我使用以下代码从 API 返回:

string result = SendCaptcha(txtApiKey.Text, txtSiteKey.Text, pageurl);
Thread.Sleep(10000);
string answer = GetAnswer(result, txtApiKey.Text);

我正在尝试以这种方式发布我得到的答案。

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string title = (string)js.ExecuteScript("document.getElementById('g-captcha-response').innerHTML='" + answer + "';");

我得到的错误

【问题讨论】:

  • 您的意思是标记 C# 而不是 C?
  • 是的,我想标记 c#。
  • 这意味着它不存在。也许它在 iframe 中。

标签: javascript c# web


【解决方案1】:

这就是我解决问题的方法。

            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
        IWebElement element = driver.FindElement(By.XPath("/html[1]/body[1]/div[3]/div[1]/div[1]/div[1]/div[1]/textarea[2]"));
        string aa = (string)js.ExecuteScript("arguments[0].setAttribute('style','visibility:visible;');", element);

但现在我有一个问题。

hcatpcha 上没有提交按钮。

我正在寻找 CallBack 方法,但找不到。

因此,我正在解码 chaptcha,但我无法发布此结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    相关资源
    最近更新 更多