«selenium-webdriver» 태그된 질문

Selenium WebDriver는 다양한 프로그래밍 언어 ( "언어 바인딩")로 브라우저를 제어하기위한 WebDriver API를 제공합니다. 이 태그를 사용할 때 사용중인 프로그래밍 언어에 대한 태그도 추가하십시오.


18
Selenium 오류-원격 WebDriver에 대한 HTTP 요청이 60 초 후에 시간 초과되었습니다.
저는 몇 달 동안 Selenium을 사용해 왔으며 내부 테스트 프로세스의 일부를 자동화하는 데 사용하고 있습니다. 스크립트가 잘 전달되었습니다. 최근 FF 27.01을 사용하여 C # 2.40.0 웹 드라이버로 업그레이드했으며 이제 스크립트가 다음 오류와 함께 임의의 위치에서 실패합니다. [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server …


2
동적 페이지 용 스크래피가있는 셀레늄
스크래피를 사용하여 웹 페이지에서 제품 정보를 긁어 내려고합니다. 내 스크랩 할 웹 페이지는 다음과 같습니다. 10 개의 제품이있는 product_list 페이지로 시작 "다음"버튼을 클릭하면 다음 10 개의 제품이로드됩니다 (URL은 두 페이지간에 변경되지 않음). LinkExtractor를 사용하여 각 제품 링크를 제품 페이지로 이동하고 필요한 모든 정보를 얻습니다. next-button-ajax-call을 복제하려고했지만 작동하지 않아서 셀레늄을 사용해 …

12
Python에서 프록시로 Selenium Webdriver 실행
몇 가지 기본 작업을 수행하기 위해 Python에서 Selenium Webdriver 스크립트를 실행하려고합니다. Selenium IDE 인터페이스를 통해 로봇을 실행할 때 로봇이 완벽하게 작동하도록 할 수 있습니다 (예 : 단순히 GUI가 내 작업을 반복하도록 할 때). 그러나 코드를 Python 스크립트로 내보내고 명령 줄에서 실행하려고하면 Firefox 브라우저가 열리지 만 시작 URL에 액세스 할 수 …

6
파이썬 셀레늄 클릭 버튼
나는 파이썬 셀레늄을 처음 접했고 다음과 같은 html 구조를 가진 버튼을 클릭하려고합니다. <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> </div> 위 의 Search및 Reset버튼을 모두 클릭 할 …

1
Python Selenium을 사용하여 텍스트 상자 (입력)에서 값을 찾아 삽입하는 방법은 무엇입니까?
다음 HTML 구조를 가지고 있으며 Selenium을 사용하여 값을 입력하려고합니다 NUM. <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W"> <span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span> </div> 내가 작성한 코드는 다음과 같습니다. head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") # Following is a pseudo code. # …

18
Selenium을 사용하여 인증서를 처리하는 방법은 무엇입니까?
내가 사용하고 셀레늄을 브라우저를 실행합니다. 브라우저에 인증서 수락 여부를 묻는 웹 페이지 (URL)를 어떻게 처리 할 수 ​​있습니까? Firefox에서는 다음과 같은 인증서를 수락하도록 요청하는 웹 사이트가있을 수 있습니다. Internet Explorer 브라우저에서 다음과 같은 내용이 표시 될 수 있습니다. Google 크롬에서 : 내 질문을 반복합니다. Selenium (Python 프로그래밍 언어)을 사용하여 브라우저 …


20
Selenium Webdriver를 사용하여 전체 페이지가 아닌 특정 요소의 스크린 샷을 캡처하는 방법은 무엇입니까?
현재 Selenium WebDriver를 사용하여 스크린 샷을 캡처하려고합니다. 하지만 전체 페이지 스크린 샷 만 얻을 수 있습니다. 그러나 내가 원했던 것은 페이지의 일부 또는 ID 또는 특정 요소 로케이터를 기반으로 특정 요소를 캡처하는 것입니다. (예를 들어 이미지 id = "Butterfly"로 사진을 캡처하고 싶습니다.) 선택한 항목 또는 요소별로 스크린 샷을 캡처 할 …

4
WebDriver-Java를 사용하여 요소 대기
waitForElementPresent클릭하기 전에 요소가 표시되는지 확인 하기 위해 비슷한 것을 찾고 있습니다. 에서이 작업을 수행 할 수 있다고 생각 implicitWait했기 때문에 다음을 사용했습니다. driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); 다음 클릭 driver.findElement(By.id(prop.getProperty(vName))).click(); 불행히도 때로는 요소를 기다리고 때로는 그렇지 않습니다. 나는 잠시 동안이 해결책을 찾았습니다. for (int second = 0;; second++) { Thread.sleep(sleepTime); if (second >= …

5
2 개의 iframe을 비교하고 시각적으로 차이를 얻는 방법?
사례 : 나는 2 개의 iframe을 가지고 있으며 둘 다 많은 div와 다른 컨트롤을 가지고 있으므로 두 iframe 모두 HTML 웹 사이트의 중간 크기와 같습니다. 둘 다 비교하고 차이점을 찾고 싶습니다. 나는 여기에 다른 옵션을 생각했다. 해결 방법 1 : 2 iframe의 전체 스크린 샷을 찍고 스크린 샷의 불일치 영역에 …

9
Chromedriver 78의 가능한 문제, Selenium이 Chrome에서 열린 PDF의 웹 요소를 찾을 수 없음
Google Chrome이 78 버전으로 업데이트되지 않을 때까지 내 코드는 정상적으로 작동했습니다. 또한 chromedriver를 78.0.3904.70 버전으로 업데이트했습니다. 그래서 더 이상 Selenium WebDriver 및 Java를 사용하여 id = 'plugin'인 WebElement를 찾을 수 없습니다. <html> <div id="content"> <embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&> </div> </html> 그 부분을 제외하고 내 테스트는 정상적으로 작동합니다. 나는 전에 비슷한 …

2
12296 : 26672 : 0420 / 163936.459 : 오류 : browser_switcher_service.cc (238) XXX Init ()“Selenium Python”오류
버전 81.0.4044.113 (공식 빌드) (64 비트)을 사용하고 있습니다. 이전에는 일어나지 않았으며 코드는 완벽하게 작동했습니다. 그러나 며칠 후에 다시 실행 했는데이 오류가 발생했습니다. 이 모듈을 사용하고 있습니다-> from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import TimeoutException import csv …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.