반응형
파이썬에서 셀레늄 웹 드라이버로 텍스트를 얻는 방법
셀레늄 웹 드라이버를 사용하여 텍스트를 얻으려고하는데 여기에 내 코드가 있습니다. 내 경우에는 웹 페이지를 다시 시작할 때마다 ID가 변경되므로 Xpath를 사용하고 싶지 않습니다. 도와주세요.
내 코드 :
text=driver.find_element_by_class_name("current-stage").getText("my text")
HTML :
<span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span>
당신은 단지 .text
.
그런 다음 그것을 얻은 후에 확인할 수 있습니다 . 예상 한 내용을 전달하려고 시도하지 마십시오 .
파이썬
element.text
자바
element.getText()
씨#
element.Text
루비
element.text
찾았습니다. 대답은
driver.find_element_by_class_name("ctsymbol").text
당신이 사용할 수있는:
element = driver.find_element_by_class_name("class_name").text
그러면 요소 내의 텍스트가 반환되고 그 후에 확인할 수 있습니다.
감사합니다 이것이 정답입니다 !!
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
driver = webdriver.Chrome("E:\\Python\\selenium\\webdriver\\chromedriver.exe")
driver.get("https://www.tatacliq.com/global-desi-navy-embroidered-kurta/p-mp000000000876745")
driver.set_page_load_timeout(45)
driver.maximize_window()
driver.implicitly_wait(2)
driver.get_screenshot_as_file("E:\\Python\\Tatacliq.png")
print ("Executed Succesfull")
driver.find_element_by_xpath("//div[@class='pdp-promo-title pdp-title']").click()`enter code here`
SpecialPrice =driver.find_element_by_xpath("//div[@class='pdp-promo-title pdp-title']").text
print(SpecialPrice)
참고 URL : https://stackoverflow.com/questions/20996392/how-to-get-text-with-selenium-web-driver-in-python
반응형
'IT박스' 카테고리의 다른 글
adb 쉘에서 바이너리 stdout 데이터를 읽으시겠습니까? (0) | 2020.12.10 |
---|---|
SQL Server에서 트랜잭션을 롤백하거나 커밋하는 방법 (0) | 2020.12.10 |
보안 문자열을 일반 텍스트로 변환 (0) | 2020.12.10 |
Haskell의 대수 데이터 유형 (0) | 2020.12.10 |
PHP를 사용하여 MySQL 데이터베이스에서 이미지를 저장하고 검색하려면 어떻게해야합니까? (0) | 2020.12.10 |