파이썬(python) 셀리니엄(selenium)으로 구글 원하는 사이트 클릭하는 방법 도와주세요

조회수 905회
url = 'site url'
driver.get(url)
# 이렇게 접속을해서
page = driver.page_source
html = BeautifulSoup(page, 'html.parser')
find_tag = html.findAll('h3')
# h3 테그가 구글에 키워드 검색후 노출되는 사이트들의 이름이더라구요
# 검색된 사이트 이름중 끝에 TEST TITLE 이라는 글씨가 있는 맨 첫 번째 사이트에 들어가려고 합니다.
for title in find_tag:
    title_name = title.text[-10:]
    if title_name == 'TEST TITLE':
         이때 제가 원하는 코딩은
         이 곳에 해당하는 사이트를 클릭하여 들어가도록 작성하고싶습니다.

저는 각 제목 위치의 xpath로 접근하여 숫자가 변화는 div[]부분에 for문에 맞춰 숫자를 대입해서 클릭이벤트를 주었었는데 더 자세히 찾아보니까 같은 페이지여도 구글 사이트 제목 위치의 (h3있는부분)의 xpath 구조 자체가 다 다르더라구요 혹시 저상태에서 TEST TITLE을 찾았을 때 해당 사이트를 클릭할 수 있는 방법이 또 무엇이 있을까요?

  • 크롭 개발자 도구 말고 python에서 BeautifulSoup으로 가져온 테그의 xpath를 알 수 있는 방법이 있을까요? 김재민 2019.7.11 09:55

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)