@U_n_d_e_r

Как реализовать потоки Selenium?

Решил реализовать многопоточность на Selenium, при реализации возникли ошибки связанные с инициализацией.Вот это пример ошибки:
Argument 1: cannot convert from 'method group' to 'ParameterizedThreadStart' [lessons]
Код прикладываю.
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System.Threading;
namespace lessons
{
    class Program
    {
        public void Main(string[] args)
        {
            IWebDriver driver = new ChromeDriver(); 
            driver.Navigate().GoToUrl(@"https://yandex.ru");
            for{
            var y = driver.FindElement(By.XPath("/html/body/div[4]/div/div/div/div[3]/div[5]/div[8]/div/div[1]")).GetAttribute("outerHTML");
             var htmlDoc = new HtmlDocument();
             htmlDoc.LoadHtml(y);
             var htmlBody = htmlDoc.DocumentNode.SelectSingleNode("//div");
             string z  = htmlBody.OuterHtml;
             string[] d = z.Split(' ','=','"');
             Thread OneHandes = new Thread(OneBoys);
             OneHandes.Start();
             }
        }
        public static void OneBoys(IWebDriver driver)
        {
             var apfa= driver.FindElement(By.XPath("/html/body/div[4]/div/div/div/div[3]/div[5]/div[8]/div/div[1]")).GetAttribute("outerHTML");
             var htmlDocalfa = new HtmlDocument();
             htmlDocalfa.LoadHtml(alfa);
             var htmlBodyalfa = htmlDoc.DocumentNode.SelectSingleNode("//div");
             string talfa  = htmlBody.OuterHtml;
             string[] dalfa = z.Split(' ','=','"');
        }
     }
}
  • Вопрос задан
  • 286 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы