Использование Selenium для создания макроса, взаимодействующего с Chrome - PullRequest
2 голосов
/ 09 июля 2020

После нескольких дней исследований я не смог найти ничего, что касалось моей проблемы. Я хотел бы щелкнуть текст, который находится на этой странице / в таблице, но я не могу найти какие-либо работающие значения.

Это то, что я хочу, чтобы макрос открылся

Вот так выглядит код при проверке

Я пробовал это в своем коде:

obj.FindElementByLinkText("Create PACK Material").Click

Но я получаю сообщение об ошибке: Element not найдено в тексте ссылки. Поэтому может ли кто-нибудь помочь мне и попытаться выяснить, как я могу щелкнуть текст «Создать материал PACK», чтобы он мог открыться?

Большое спасибо. Уже давно я ничего не нахожу.

1 Ответ

1 голос
/ 09 июля 2020

Попробуйте найти по xpath?

//a[contains(text(),'Create PACK Material')]

Это чувствительно к регистру - так что, возможно, даже попробуйте «PACK», чтобы увидеть, сможете ли вы найти совпадение.

Дополнительно - что такое «obj»? - это ваш драйвер или вы уже определили родительский объект и ищете в нем дочерний объект?

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