Как проверить, есть ли выходы элемента на этом сайте - PullRequest
0 голосов
/ 26 марта 2020
try
{
    chromeDriver.FindElementByXPath("//*[@id=\"app\"]/div/div[1]/div[2]/div[11]/div[4]/div/div/div/div/div[1]/img").Click();
    try
    {
        if (chromeDriver.FindElementByLinkText("TĂNG LIKE CHO BÀI VIẾT").Displayed)
        {
            MessageBox.Show("Like Fanpage");
        }
        if (chromeDriver.FindElementByLinkText("TĂNG LƯỢT THEO DÕI").Displayed)
        {
            MessageBox.Show("Follow");
        }
        if (chromeDriver.FindElementByLinkText("TĂNG LIKE CHO FANPAGE").Displayed)
        {
            MessageBox.Show("BaiViet");
        }
    }
    catch
    {
    }
}
catch
{
}

Это мой код, но он не работает. Я пытаюсь найти 3 текстовых ссылки, и если он выйдет, я сделаю что-нибудь. Например, показывая MessageBox. Кто-нибудь может мне помочь?

<span class="font-18 font-bold b200 block-text">TĂNG LIKE CHO BÀI VIẾT</span>
<span class="font-18 font-bold b200 block-text">TĂNG LIKE CHO FANPAGE</span>
<span class="font-18 font-bold b200 block-text">TĂNG LƯỢT THEO DÕI</span>

Пример:

Picture Here : Example with text

1 Ответ

0 голосов
/ 26 марта 2020

Попробуйте получить число совпадений elements, а затем проверьте, равно ли число> 0.

chromeDriver.FindElementsByLinkText("TĂNG LIKE CHO BÀI VIẾT").Count();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...