파이썬과 능직을 사용하여 자동화 된 기능 테스트를 실행하려고합니다. 이 테스트는 내 애플리케이션의 OAuth 로그인과 연결 엔드 포인트가 올바르게 작동하는지 확인합니다.페이스 북에 액세스 할 수 있도록 파이썬 능 직물/기계화 라이브러리를 구성하는 방법
운 좋게도 트위터는 트위터/메카 니즈가 twitter.com에 액세스하는 것을 신경 쓰지 않습니다. 그러나 페이스 북은 트윌을 사용하여 facebook.com에 액세스한다는 사실을 좋아하지 않습니다. '호환되지 않는 브라우저'응답을받습니다. OAuth 대화 상자 페이지에 액세스하여 테스트중인 애플리케이션을 허용하거나 거부하기 만하면됩니다. Facebook이 표준 브라우저라고 생각할 수 있도록 Twill/Mechanize를 구성하는 방법이 있습니까?
: browser.addheaders = [('사용자 에이전트', '모질라/5.0 (X11; U, 리눅스는 i686을, EN-US; RV : 1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1 ')] 이후에 모든 요청에 적용되는지 궁금하거나 요청할 때마다 설정해야합니까? –
브라우저 개체 인스턴스를 다시 사용하면 오래 지속될 것입니다. Maybee FB는 브라우저가 자바 스크립트를 지원하는지 여부를 테스트합니다 ...? – starenka
Mozilla/5.0 (Windows NT 6.1, rv : 10.0) Gecko/20100101 Firefox/10.0 "'의 twill 명령'add_extra_header User-Agent '를 실행하면 작동하는 것처럼 보입니다. 어쩌면 그것은 실패한 "User-agent"의 소문자 "a"일까요? – ejucovy