2014-11-17 2 views
0

안녕하세요. 다시 한 번 도움이 더 필요합니다. 그래서 저는 C# winforms 및 Selenium FireFox 드라이버를 사용하고 있습니다.이미지가 C에서 발견 된 경우 클릭하십시오 #

다음은 현재 코드입니다.

IWebDriver driver = new FirefoxDriver(); 
Bitmap image1 = (Bitmap) Image.FromFile(@"C:\BotProgect\image1.png", true); 
driver.moveToElement(image1); 
driver.Click(); 

내가해야 할 일은 파일에서 이미지를 클릭하는 것입니다. 이 코드는 전혀 작동하지 않습니다. 이미지 1을 클릭하고 클릭하기 전에 존재하는지 테스트해야합니다. 감사 !

오류

오류 1 'OpenQA.Selenium.IWebDriver' 'moveToElement'와 형식의 첫 번째 인수를 받아들이는없는 확장 메서드 'moveToElement'에 대한 정의를 포함하지 않는 말했다 OpenQA.Selenium.IWebDriver '가 될 수 3520

오류 2 'OpenQA.Selenium.IWebDriver'에 '클릭'에 대한 정의가없고 확장 방법이 없습니다. '클릭'으로 첫 번째 인수를 수락합니다. 'OpenQA.Selenium.IWebDriver'를 찾을 수 있습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?) 36 20

답변

2

오류는 완벽하고 예상됩니다.

MoveToelement -이 기능은 작업 클래스에서 지원되며,이 같은 개체에서 호출해야하지 IWebDriver 객체.

IWebElement Target_Elem= driver.FindElement(By.Id("ID_LOCATOR")); 
Actions builder = new Actions(driver) 
builder.MoveToElement(Target_Elem).Click().Build().Perform(); 

클릭 -이 기능/방법은 드라이버상의 IWebElement 이상 수행되지 않습니다. 따라서 올바른 사용 방법은 다음과 같습니다.

driver.FindElement(By.Id("ID_LOCATOR")).Click(); 
+0

괜찮 았지만이 방법이 완벽했는데 어떻게하면 이미지 1을 클릭 할 수 있습니까? – Programerszz

+0

정말 도움이 필요합니다. – Programerszz

+0

확실합니다 .. 무슨 문제가 u에 직면하고 있습니다 pls pls ?? – Anuragh27crony

관련 문제