質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

3679閲覧

VBAxSeleniumでのプルダウン選択について

ESwataru

総合スコア10

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2019/02/27 01:17

前提・実現したいこと

VBA x SeleniumBasicにて
https://mightytext.net/
の新規メッセージ作成画面で宛先を二つ以上入力した際に表示される
Gropu/Individuallyプルダウンの Individuallyを選択したいです。

###以下該当部分のHTMLソースです。

<div class="groupSendingDropDown dropdown pull-right"> <a class="dropdown-toggle" data-toggle="dropdown" href="javascript:void(0)" style="text-decoration:none;" tabindex="-1"><span id="sendToMultipleOption" class="individualSend"> <i class="fa fa-user fa-fw sendGroupOrIndividualIcon"></i> Individually <b class="caret"></b></span> </a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> <li role="presentation"> <a role="menuitem" tabindex="-1" href="javascript:void(0)" onclick="_cfacbb971f8160dd75fb24de9924f5443d574731('group', true)" data-sendoption="group"> <i class="fa fa-users fa-fw sendGroupOrIndividualIcon"></i> Group</a></li> <li role="presentation"> <a role="menuitem" tabindex="-1" href="javascript:void(0)" onclick="_cfacbb971f8160dd75fb24de9924f5443d574731('individual', true)" data-sendoption="individual"> <i class="fa fa-user fa-fw sendGroupOrIndividualIcon"></i> Individually </a></li> </ul></div>

試したこと

driver.findElementByClass(各クラス).AsSelect.selectByIndex(1)
driver.findElementByClass(各クラス).AsSelect.selectBytext("Individually")
を試しましたが動作しませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

.ExecuteScript を使用し、

.ExecuteScript ("_cfacbb971f8160dd75fb24de9924f5443d574731('individual', true)")

とすることで、ボタンクリック時のJSの動作を実行することで解決しました。

投稿2019/02/28 01:27

ESwataru

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問