Как я могу заставить Селен код запускаться снова и снова, когда он уже завершен - PullRequest
0 голосов
/ 29 марта 2020
if (IsElementPresent(By.XPath("//span[contains(.,'TĂNG LIKE CHO FANPAGE')]")))
{
    string text1 = "like_page";
    this.Job_Like_Fanpage(text1, row_index);
}
else if (IsElementPresent(By.XPath("//span[contains(.,'TĂNG LIKE CHO BÀI VIẾT')]")))
{
    string text2 = "like";
    this.Job_Like(text2, row_index);
}
else if (IsElementPresent(By.XPath("//span[contains(.,'TĂNG LƯỢT THEO DÕI')]")))
{
    string text3 = "follow";
    this.Job_Follow(text3, row_index);
}

он уже запущен на этом сайте. Я хочу, чтобы он снова запустился, пока не отобразится элемент. Могу ли я использовать l oop. Спасибо . C#

1 Ответ

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

Попробуйте с приведенным ниже кодом.

IWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(120))
IWebElement element = wait.Until(ExpectedConditions.ElementExists(By.XPath("//span[contains(.,'TĂNG LƯỢT THEO DÕI')]|//span[contains(.,'TĂNG LIKE CHO BÀI VIẾT')]|//span[contains(., 'TĂNG LIKE CHO FANPAGE')]")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...