お世話になっております。
今、JS(Node.js)で以下のようなボタンをクリックしたいのですが、
出来ません。
お分かりの方居られましたら、ご教示下さい。
html
<div ng-view="" class="ng-scope"><button ng-show="loginButtonGoogleVisible" class="btn btn-primary ng-scope" ng-click="onLogInButtonClick()">Googleでログイン</button>⇒これをクリックしたい。 <button ng-show="loginButtonFacebookVisible" class="btn btn-primary ng-scope" ng-click="loginFacebook()">Facebookでログイン</button> <button ng-show="logoutButtonVisible" class="btn btn-primary ng-scope ng-hide" ng-click="logout()">ログアウト</button></div>
JSコード
driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build(); driver.get('https://www.furimawatch.net/tool/#!/alert'); var atts = driver.findElement(webdriver.By.class('button.btn.btn-primary.ng-scope')); atts[0].click();
エラー内容
TypeError: Cannot read property 'click' of undefined at C:\Users\k45152001h3\Desktop\Sample2\Test.js:44:11 at Layer.handle [as handle_request] (C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\layer.js:95:5) at next (C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\route.js:137:13) at Route.dispatch (C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\layer.js:95:5) at C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\index.js:281:22 at Function.process_params (C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\index.js:335:12) at next (C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\index.js:275:10) at C:\Users\k45152001h3\Desktop\Sample2\Test.js:16:2 at Layer.handle [as handle_request] (C:\Users\k45152001h3\Desktop\Sample2\node_modules\express\lib\router\layer.js:95:5)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/02 04:06
2019/09/02 09:08
2019/09/03 01:16
2019/09/03 02:00 編集
2019/09/03 02:37