VBA selenium 要素の取得について
Q&A
Closed
特定の文字を含む要素の取得に悩んでおります。
< tr class="stripe ng-scope" ng-repeat="data in FlowTransferSelectSvc.list">
< td class="align_c">
< a class="button" ng-click="done(data);">選択
< /td>
< td class="ng-binding">承諾願書-2023-104110-009
< td class="ng-binding">2024/03/29
< /tr>)
< tr class="stripe ng-scope" ng-repeat="data in FlowTransferSelectSvc.list">
< td class="align_c">
< a class="button" ng-click="done(data);">選択
< /td>
< td class="ng-binding">承諾願書-2023-104110-010
< td class="ng-binding">2024/03/29
< /tr>)
上記の要素から、『承諾願書-2023-104110-010』を含む要素を取得したいと持っています。
(実際にはその要素の隣をクリック)
driver.FindElementByXPath("//td[contains(text(), ”承諾願書-2023-104110-010”)]")
と書いたのですが、構文エラーになります。
driver.FindElementByXPath("//td[contains(text(), "2023-104110-010")]")
と書くと、NoSuchElementErrorになります。
『承諾願書-2023-104110-010』を変数に格納し、
driver.FindElementByXPath("//td[contains(text(),変数)]")
と書くと、何故か1個目の『選択』要素を選択します。
どうしたら、『承諾願書-2023-104110-010』を含む要素を取得できるでしょうか。
ご存じの方がいらっしゃいましたら、ご教授頂けますと幸いです。