分類:[C#]
c#とJavaScriptの両方かと思いますがよろしくお願いします
下記サイトの訳文の値をCefSharpのEvaluateScriptAsyncメソッドで取得したいのです。
https://miraitranslate.com/trial/
前準備:
原文言語を「英語」に、訳文言語を「日本語に」します
原文に「test」を入力
[翻訳ボタン]をクリック
訳文に「試験」と表示されます
以下C#によるコードでの値の取得:
//原文の取得
var script = "document.getElementById('translateSourceInput').value;";
var task = chromeBrowser.EvaluateScriptAsync(script);
var response = task.Result;
if (response.Success)
{
MessageBox.Show(response.Result.ToString());
}
上記コードは正常終了し”test”と表示されます。
//訳文の取得
var script = "document.getElementById('translate-text').value;";
var task = chromeBrowser.EvaluateScriptAsync(script);
var response = task.Result;
if (response.Success)
{
MessageBox.Show(response.Result.ToString());
}
上記コードはエラーとなります
”CefSharp.JavascriptResponse.Result.get が null を返しました。”
この訳文はどのようにすれば取得できるでしょうか。
よろしくお願いします
|