JavaScriptを使用して入力要素から値を取得しようとしています。 しかし、私はこのエラー "暗黙的に型付けされた変数にvoidを割り当てることはできません。"変数要素から値を取得JavaScript、暗黙的に型指定された変数
これはあるに値を代入しようとしたとき どのように私は、入力フィールドへの書き込みも問題はありません
public static void JsGetElementText(this IWebElement element, Browser browser)
{
if (browser.Driver is IJavaScriptExecutor)
{
var js = (IJavaScriptExecutor)browser.Driver;
js.ExecuteScript("arguments[0].value;", element);
}
else
{
element.Click();
}
}
var value = txtInputField.JsGetElementText(Browser); // here is where the error is.
[FindsBy(How = How.XPath, Using = "//input")]
IWebElement txtInputField{ get; set; }
、それは仕事を取得しようとしているが、されていた値を取得しています入力されにくいです:)
私はreturn element.Text
を試みたが、入力要素がテキストとしてinputed値を示していないので、私は多分JavaScriptが問題を解決できると考えました。
すべてのアイデア?
この例では、関数内に2つのパラメータがありますが、「どこにエラーがありますか」という行に1つのパラメータしか渡していません。また、関数の戻り値の型が 'var value 'に代入される' void'であることを示すエラーもあります。おそらく関数の戻り値の型を調整し、それに応じて適切な値を返す必要があります。 – Isaiah