분류 전체보기
-
Python의 Selenium에서 명시 적 대기를 사용할 때 항상 TimeoutException 오류가 발생했습니다.카테고리 없음 2020. 8. 20. 21:34
질문 아래 코드가 있습니다. from selenium import webdriver import time from selenium.webdriver.support.ui import Select from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By driver = webdriver.Chrome() # driver.implicitly_wait(10) #https://blog.csdn.net/u010895119/article/details/77005886 driver.ge..
-
다음 코드를 사용하여 xpath를 결정하는 방법은 무엇입니까?카테고리 없음 2020. 8. 20. 21:29
질문 다음 코드를 사용하여 xpath를 작성하는 방법. 25 50 100 100 에 대한 xpath가 필요합니다. 답변1 해결 방법 1 : //span[contains(text(),'100')] 해결 방법 2 : //*[contains(@class, "active-per-page") and contains(.,'100')] 답변2 Xpath에 주문 선택자 또는 텍스트 일치가 있습니다. 여기를 참조하십시오. https://devhints.io/xpath 세 번째 범위를 선택하려는 경우 Xpath는 //span[3] 100텍스트로 범위를 선택하려면 다음과 같이 할 수 있습니다. //span[text()="100"] 선택하려는 항..
-
재귀 함수 성능을 향상시키는 방법은 무엇입니까?카테고리 없음 2020. 8. 20. 21:23
질문 재귀 함수를 만들었습니다. 이 함수의 목표는 요소를 찾을 때까지 모든 프레임을 탐색하는 것입니다. 그러나 그것은 매우 느립니다. 기능은 아래에서 찾으십시오. private WebElement browseFramesToFindElement(By locator) { WebElement element = null; if (isElementPresent(locator, 1)) element = this.driver.findElement(locator); if (element == null) { List frames = this.driver.findElements(By.xpath("//frame")); int i = 0; while (i
-
Selenium 파이썬 요소가 상호 작용할 수 없음 오류카테고리 없음 2020. 8. 20. 21:18
질문 자동 등록 코드를 만들었지 만 작동하지 않습니다.클릭 할 대상입니다. 전체동의 나는이 코드를 시도하였습니다 driver.find_element_by_xpath('//*[@id="mainframe.childframe.form.div_main.form.div_work.form.chk_pricheckAll:icontext"]').click() 하지만 계속해서 오류가 발생하고 이것을 시도했습니다. driver.find_element_by_xpath("//form[@class='mainframe.childframe.form.div_main.form.div_work.form.chk_pricheckAll:icontext']]").send_keys(Keys.ENTER) 그리고 그것도 작동하지 않았다나는 이런 sc..
-
스파이더에서 크롤링을 실행할 때 스크래피에 의해 생성되는 Selenium WebDriver 인스턴스 수를 줄이는 방법은 무엇입니까?카테고리 없음 2020. 8. 20. 21:13
질문 스파이더에 대한 크롤링 프로세스를 실행할 때 Scrapy는 실행중인 스파이더가 Selenium을 사용하지 않더라도 많은 (19-30 사이의 평균 27 개) Firefox 인스턴스를 생성하는 경향이 있습니다. Selenium을 사용하는 각 스파이더에서 def __del __ (self)내부에서 driver.quit () 를 시도했습니다. 문제는 여전히 지속됩니다. Firefox 인스턴스는 크롤링 프로세스가 완료된 후에도 계속 열려 있습니다. Selenium을 사용한 거미 예 : import logging import time from os.path import abspath, dirname, join import requests import scrapy import selenium from scrap..
-
Selenium을 사용한 Excel의 브라우저 (Chrome) 자동화카테고리 없음 2020. 8. 20. 21:07
질문 복사-붙여 넣기 작업을 수행하기 위해 웹사이트를 자동화하는 중입니다.여기의 웹사이트는 정부 웹사이트이므로 다루기가 조금 까다 롭습니다.이 웹사이트에서 데이터를 추출하는 데 문제가 있습니다. ------ http://nhb.gov.in/IndexPage.aspx?enc=nRXYbvwNFTF218kodGo9fg== 시도를위한 몇 가지 프로젝트 코드는 다음과 같습니다. 37TTG0000170 28AAP0023256 23MP0006837 23AMP0006839 첨부 된 엑셀 파일에서 가져와야하는 프로젝트 코드 목록이 웹사이트에 붙여 넣은 다음 확인 button을 클릭했습니다. 그런 다음 다음 페이지에서 동일한 프로젝트 코드가 하이퍼 링크로 연결되어 클릭하면 프로젝트에 대한 정보가있는 결과 페이지로 이동합니..
-
이름 속성을 어떻게 바꿀 수 있습니까?카테고리 없음 2020. 8. 19. 16:32
질문 이 PHP 출력이 있습니다. $total.":".$newId; 성공하면 live_update () 함수가 응답을 반향합니다. PHP 출력을 $ total & $ newId로 분할하고 기존 입력 이름 속성을 $ newId로 변경해야합니다. 이를 위해 몇 시간 동안 최선을 다했지만 성공하지 못했습니다. 어떤 도움이라도 대단히 감사하겠습니다. 이것은 live_update () 함수입니다. function live_update(el) { var str = el.value ; var id = el.id ; var name= el.name; if (str.length==0) { document.getElementById("live_update").innerHTML=""; return; } if (window...