http://ualcan.path.uab.edu/cgi-bin/TCGAExResultNew2.pl?genenam=S100P&ctype=LIHC
selenium을 써서 웹페이지에서 데이터를 긁고 있는데 사진에 빨간 동그라미 안에 있는 버튼에 접근이 안됩니다 ㅠ.ㅠ
개발자 도구 열어서 xpath값을 복사해서 코드에 적용했는데 자꾸 Unable to locat element라고 오류가 뜨네요
(driver.find_element(By.XPATH, "복사한 xpath경로") <-- 이런식으로
몇몇 해결법을 찾아서 적용해도 해결이 되지 않습니다 ㅠㅠ
iframe인지 확인해보셈
iframe은 아니에요 - dc App
해당 댓글은 삭제되었습니다.
canvas도 아니네요 ㅠ.ㅠ - dc App
XPath가 어떻게 나오는데요
/html/body/div[2]/div/div[2]/div/section[2]/table/tbody/tr[2]/td/div[1]/div/svg/g[7]/g
이대로 find_element하면 찾을수 없다고 오류가 뜹니다 .. 개발자 도구에서 그냥 복붙한거
//*[@class='클래스 내용']이런식으로 xpath 작성해서 해도 오류가 나요
JS로 그려지는 엘리먼트 같은데 HTML 응답에 섞여 오는 엘리먼트가 아니라
동적으로 생성되는거라서 그럼
Xpath가 더 어렵던데 왜 다들 이걸 쓰는지 모르겠네 어쨋든 하이차트인가 뭐시기가 해당 버튼 id를 동적으로 만들어서 id값이 할때마다 달라짐 그래서 코드로 할수 없고 그냥 class로 엘리먼트들 가져와서 첫번째꺼 선택하면 되겠네
글구 동적로딩되니까 wait 쓰심
감사합니다 - dc App