«selenium» 태그된 질문

Selenium은 웹 브라우저 자동화를위한 널리 사용되는 오픈 소스 도구입니다. 이 태그를 사용할 때는 언어 바인딩을위한 셀레늄 웹 드라이버, 셀레늄 -ide, 셀레늄-그리드 등 사용중인 특정 구성 요소에 대한 다른 태그도 포함하십시오.

11
Selenium은 기존 브라우저 세션과 상호 작용할 수 있습니까?
Selenium (가급적이면 WebDriver)이 Selenium 클라이언트를 시작하기 전에 이미 실행중인 브라우저와 통신하고이를 통해 작동 할 수 있는지 아는 사람이 있습니까? Selenium이 Selenium Server를 사용하지 않고 브라우저와 통신 할 수 있다면 (예를 들어 Internet Explorer가 수동으로 시작될 수 있음) 의미합니다.


17
Selenium WebDriver : JavaScript가있는 복잡한 페이지가로드 될 때까지 기다립니다.
Selenium으로 테스트 할 웹 애플리케이션이 있습니다. 페이지로드시 많은 JavaScript가 실행됩니다. 이 JavaScript 코드는 잘 작성되지 않았지만 아무것도 변경할 수 없습니다. 따라서 findElement()메서드 를 사용하여 요소가 DOM에 나타날 때까지 기다리는 것은 옵션이 아닙니다. 페이지가로드 될 때까지 기다리기 위해 Java에서 일반 함수를 만들고 싶습니다. 가능한 해결책은 다음과 같습니다. WebDriver에서 JavaScript 스크립트를 실행하고 …


24
메모리에서 Selenium chromedriver.exe 해제
Selenium을 실행하기 위해 파이썬 코드를 설정했습니다 chromedriver.exe. 실행이 끝나면 browser.close()인스턴스를 닫아야합니다. ( browser = webdriver.Chrome()) chromedriver.exe메모리에서 해제되어야한다고 생각합니다 (Windows 7에 있습니다). 그러나 각 실행 후에는 하나의 chromedriver.exe인스턴스가 메모리에 남아 있습니다. chromedriver.exe프로세스 를 죽이기 위해 파이썬으로 무언가를 작성할 수있는 방법이 있기를 바랍니다 . 분명히 일을 browser.close()하지 않습니다. 감사.

15
Selenium-WebDriver에 Java에서 몇 초 동안 기다리도록 어떻게 요청할 수 있습니까?
Java Selenium-WebDriver에서 일하고 있습니다. 나는 추가했다 driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); 과 WebElement textbox = driver.findElement(By.id("textbox")); 내 응용 프로그램이 사용자 인터페이스를로드하는 데 몇 초가 걸리기 때문입니다. 그래서 2 초를 implicitwait로 설정했습니다. 하지만 요소 텍스트 상자를 찾을 수 없습니다. 그런 다음 추가 Thread.sleep(2000); 이제 잘 작동합니다. 어느 것이 더 좋은 방법입니까?

8
HTML 소스에 액세스하는 Python Selenium
Python과 함께 Selenium 모듈을 사용하여 변수에서 HTML 소스를 얻으려면 어떻게 해야합니까? 다음과 같이하고 싶었습니다. from selenium import webdriver browser = webdriver.Firefox() browser.get("http://example.com") if "whatever" in html_source: # Do something else: # Do something else 어떻게 할 수 있습니까? HTML 소스에 액세스하는 방법을 모르겠습니다.

10
Selenium : FirefoxProfile 예외 프로필을로드 할 수 없음
당 이 이전 질문 나는 버전 2.0.1에 셀레늄을 업데이트하지만 지금은 프로필 파일이 아래에있는 경우에도 다른 오류가 /tmp/webdriver-py-profilecopy: 파일 "/home/sultan/Repository/Django/monitor/app/request.py", 행 236, 수행 중 브라우저 = Firefox (프로필) __init__에있는 파일 "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", 46 행 self.binary, timeout), __init__에있는 파일 "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", 46 행 self.binary.launch_browser (self.profile) launch_browser의 파일 "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", 44 행 self._wait_until_connectable () _wait_until_connectable에있는 파일 …

8
Selenium 2에서 드롭 다운 옵션을 선택 / 가져 오는 방법
셀레늄 1 코드를 셀레늄 2로 변환하고 있는데 드롭 다운 메뉴에서 레이블을 선택하거나 드롭 다운에서 선택한 값을 얻는 쉬운 방법을 찾을 수 없습니다. Selenium 2에서 어떻게하는지 알고 있습니까? 다음은 Selenium 1에서는 작동하지만 2에서는 작동하지 않는 두 가지 진술입니다. browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");



11
브라우저에서, 가급적 셀레늄을 사용하여 extjs 코드를 테스트하기위한 제안이 있습니까?
우리는 높은 수준의 웹 사이트 테스트를 처리하기 위해 셀레늄을 성공적으로 사용하고 있습니다 (모듈 수준의 광범위한 파이썬 문서 테스트에 추가로). 그러나 이제 우리는 많은 페이지에 extjs를 사용하고 있으며 그리드와 같은 복잡한 구성 요소에 대해 Selenium 테스트를 통합하기가 어렵습니다. extjs 기반 웹 페이지에 대한 자동화 된 테스트를 작성하는 데 성공한 사람이 있습니까? …

5
Xvfb에서 Selenium을 어떻게 실행합니까?
저는 EC2 인스턴스에 있습니다. 따라서 GUI가 없습니다. $pip install selenium $sudo apt-get install firefox xvfb 그런 다음 이렇게합니다. $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 [b3], …


6
Selenium으로 인덱스별로 Xpath 노드 세트 내에서 지정된 노드를 선택하는 방법은 무엇입니까?
Selenium 테스트 케이스를 작성 중입니다. 다음은 데이터 테이블 내의 모든 '수정'버튼과 일치하는 데 사용하는 xpath 표현식입니다. //img[@title='Modify'] 내 질문은 인덱스별로 일치하는 노드 세트를 어떻게 방문 할 수 있습니까? 나는 시도했다 //img[@title='Modify'][i] 과 //img[@title='Modify' and position() = i] 하지만 둘 다 작동하지 않습니다 .. 또한 XPath 검사기 (하나의 firefox 확장)를 사용해 …
92 xpath  selenium 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.