2017-09-14 4 views
-3

오픈 웹 사이트가 난 그냥 셀레늄의 도움으로 페이스 북을 개설 없음 불을 지르고 : 셀레늄

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
public class class1 { 
    public static void main(String[] args) { 

     System.setProperty("webdriver.gecko.driver","C:\\Users\\Hi\\Desktop\\selenium\\geckodriver.exe"); 

     WebDriver driver = new FirefoxDriver(); 
     driver.get("http://www.facebook.com"); 


    } 

} 

그러나 해당 사이트에

는 더 방화범 없습니다. Selenium없이 브라우저를 열면 Firebug 아이콘이 나타납니다. 누군가 도울 수 있습니까?

편집 : 용의 도움으로 감사합니다. 나는 또한이 코드의 도움으로 문제를 해결하기 위해 아주 좋은 방법을 찾아 여기 http://toolsqa.com/selenium-webdriver/custom-firefox-profile/

ProfilesIni profile = new ProfilesIni(); 
     FirefoxProfile myProfile = profile.getProfile("default"); 

     System.setProperty("webdriver.gecko.driver","C:\\Users\\Hi\\Desktop\\selenium\\geckodriver.exe"); 

     WebDriver driver = new FirefoxDriver(myProfile); 
     driver.get("http://www.facebook.com"); 
+0

[Selenium WebDriver (Selenium 2)에서 Firebug를 실행하려면 어떻게합니까?] (https://stackoverflow.com/questions/3421793/how-do-i-run-firebug-within-selenium-webdriver-selenium) -2) – JeffC

답변

1

분석 발견으로이 프로필 동일하지,

셀레늄이 파이어 폭스를 열고 기본 프로필을 사용 당신이 수동으로 여는 것. 일반적으로 기본 프로필에는 firefox에서 정의한 플러그인이 포함되지 않습니다.

솔루션

  1. 새로 프로필 뜻
    http://kb.mozillazine.org/Creating_a_new_Firefox_profile_on_Windows

  2. 은 셀레늄이 생성 된 프로파일을 사용 말해 포함 기본적으로 수동으로 파이어 폭스의 프로필을 만들 때 열려있는 파이어 폭스
    How to use custom Firefox Profile with Selenium? (Java) (And pass HTML Authorization Window)

+0

감사합니다 yong! 나는 한 가지 질문을 가지고있다. 즉, 같은 페이지의 두 번째 브라우저 (Selenium 제외)를 열고 Firebug를 사용하여 요소의 id 또는 className을 가져 와서 코드에 추가하는 것이 가능하다는 것을 깨달았다. 이 방법을 제안하거나 문제가 있습니까? – Suppe

+1

안돼, 셀레늄이 브라우저를 시작할 때 브라우저의 컨트롤을 얻을 필요가 없습니다, 당신이 셀레늄과 함께 시작 브라우저, 셀레늄은 그것을 제어하는 ​​힘이 없습니다. Selenium 서버/Selenium Client API/Webdriver.exe/실제 브라우저 사이의 관계에 대해 자세히 알아 보려면 스크립트가 브라우저와 통신하는 방법을 알아보십시오. 그것은 셀레늄과 웹 드라이버의 배경과 셀레늄을 사용하는 길을 잘 이해하는 데 도움이 될 것입니다. – yong

+0

덧글을 한 번 더 추가하십시오. 당신의 솔루션은 좋지만이 비디오의이 솔루션이 더 좋다고 생각합니다 : https://www.youtube.com/watch?v=I6AaCvEgNmo이 솔루션을 사용하면 Firebug를 포함한 "기본"파이어 폭스를 사용할 수 있습니다 – Suppe