0
我想通過使用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可以解決問題。
任何想法?
您提供的示例在函數中有兩個參數,但只傳遞「出錯的地方」一行上的一個參數。此外,錯誤是指出函數的返回類型是'void',它將被分配給'var value'。可能只需要調整函數的返回類型並相應地返回相應的值。 – Isaiah