Решил реализовать многопоточность на 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(' ','=','"');
}
}
}