爲了使我的程序工作,我需要找到一個獨特的元素(s)是一種特定的RGB顏色。基本上,我試圖看看是否有方法可以找到頁面上的所有元素,找到具有特定RGB顏色的元素並將其座標保存到變量中。有沒有什麼辦法可以通過RGB顏色找到元素? (WebDriver,C#)
這是可能的,如果是這樣,我該怎麼做呢?
示例代碼:
Console.WriteLine("Successfully found question set.");
Thread.Sleep(3000);
go:
try
{
if (!rage)
{
Random interval = new Random();
int waitTime = interval.Next(1000, 10000);
Thread.Sleep(waitTime);
}
driver.FindElement(By.Id("btnCheckAnswer")).Click();
//Insert font finding and coordinate saving here.
driver.FindElement(By.Id("bNext.Image")).Click();
goto go;
} //Omitted the "Catch" section as it is unneccessary here.
HTML樣本:http://pastebin.com/Y6Ye6Cqu
謝謝
MTS11648
所有的ekements都是同一類型嗎? –
「元素」是什麼意思?通常有許多像素組成的圖像,每個像素都是RGB顏色。你是在談論檢查每個圖像中的每個像素? –
@JohnSchultz是的,他們都是文字。 – MTS11648