장바구니 아이템을 긁어 내고 쇼핑 웹 사이트의 가격을 책정하려고합니다.장바구니 아이템을 파이썬으로 긁어 모으기
지금까지 이것은 내 코드이지만 오류가 발생했습니다. 나는
from selenium import webdriver
chrome_path =r"C:\Users\aq4'july\Desktop\chromedriver.exe"
driver = webdriver.Chrome()
driver.get("https://www.myntra.com/")
#User Login
driver.find_element_by_xpath("""//*[@id="desktop-header-cnt"]/div[2]/div[2]/div/div[2]/div[2]/div[2]/a[2]""")
내가 점점 오전 오류에 대한 각각
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
driver.find_element_by_xpath("""//*[@id="desktop-header-cnt"]/div[2]/div[2]/div/div[2]/div[2]/div[2]/a[2]""").click()
File "C:\Users\aq4'july\AppData\Roaming\Python\Python36\site-packages\selenium\webdriver\remote\webelement.py", line 80, in click
self._execute(Command.CLICK_ELEMENT)
File "C:\Users\aq4'july\AppData\Roaming\Python\Python36\site-packages\selenium\webdriver\remote\webelement.py", line 501, in _execute
return self._parent.execute(command, params)
File "C:\Users\aq4'july\AppData\Roaming\Python\Python36\site-packages\selenium\webdriver\remote\webdriver.py", line 311, in execute
self.error_handler.check_response(response)
File "C:\Users\aq4'july\AppData\Roaming\Python\Python36\site-packages\selenium\webdriver\remote\errorhandler.py", line 237, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible
(Session info: chrome=63.0.3239.84)
(Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 10.0.15063 x86_64)
는 사용자 이름과 암호 ([email protected], 일몰 @ 파리)를 사용하여 주시기 바랍니다 것입니다 내가 적절한 XPath를 받고 있지 않다 생각 테스트 목적.
참고 : 파이썬 3.6을 사용 중이며 질문 할 때 나는 무엇이든 놓쳤습니다.
표현식이 좋아 보이고 요소와 일치해야합니다. 어떤 오류가 발생하고 있습니까? [Explicit Wait] (http://selenium-python.readthedocs.io/waits.html#explicit-waits)로 대기를 시도 했습니까? – alecxe
번호.이 코드를 더 확장 해보실 수 있습니까? 장바구니 항목을 나열하는 방법을 모르겠습니다. –
항상 전체 오류 메시지 (Traceback)를 (텍스트로, 스크린 샷이 아닌) 넣으십시오. 다른 유용한 정보가 있습니다. – furas