Передача переменной в оператор findelementbyxpath в селене с использованием vba - PullRequest
0 голосов
/ 01 мая 2020

Привет, я пытаюсь передать переменную в код VBA для запуска selenium webdriver, однако переменная игнорируется каждый раз. если я вместо этого набираю строку, код выбирает ее

со строкой (это работает):

bot.FindElementByXPath("//td[@class='day'][contains(text(),'25')]").Click

с переменной (переменная My_var игнорируется, ошибки нет):

bot.FindElementByXPath("//td[@class='day'][contains(text(),My_Var)]").Click

я неправильно понял синтаксис?

1 Ответ

0 голосов
/ 01 мая 2020

Вот так:

bot.FindElementByXPath("//td[@class='day'][contains(text(),'" & My_Var & "')]").Click

в противном случае вы передаете буквенный текст «MyVar» вместо значения переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...