これは私のコードであるNO:javascriptの.click()クロムドライバで作業
String script = "document.getElementById('"+Sendcontrol+"').click();";
((IJavaScriptExecutor)driver).ExecuteScript(script);
が、それはありません方法failed.has
スクリプトの実行を示し
を 'クリック'ですから、どうすればこの問題を解決できますか?
これは私のコードであるNO:javascriptの.click()クロムドライバで作業
String script = "document.getElementById('"+Sendcontrol+"').click();";
((IJavaScriptExecutor)driver).ExecuteScript(script);
が、それはありません方法failed.has
スクリプトの実行を示し
を 'クリック'ですから、どうすればこの問題を解決できますか?
click()
の代わりにonclick()
を試してください。
document.getElementByIdメソッドは、"click"
メソッドを呼び出していないDOM Elementを返します。
エラーは自己説明的です。クロムでは、任意の要素すべてがメソッドclick
を持っているわけではありません。
どのようなことを達成しようとしていますか? SendControlのクリックをトリガーしますか? –
はい、実際にはjavascriptでコントロールを見つけて、WebページのIDで見つけたいと思います。コントロール(例:ボタン) – Edison
'click()'はjQueryのメソッドです。 'getElementById'はjQueryオブジェクトを返さず、' click() 'メソッドを持たないDOMオブジェクトを返します。 –