我不確定你們是否熟悉Reddit,但是我想爲一些戰錘絕殺問題啓動一個小的subreddit,在這裏人們可以發佈問題然後回答問題他們。爲了突出顯示所回答的問題,我希望主持人帳戶在他們「解決」後自動向上投票,我正在嘗試使用Selenium,但是我遇到了一些發現upvote按鈕的問題。尋找一個按鈕的xpath,在python和selenium中使用它
目前,我能夠用我主持的帳戶登錄,但我無法按給予好評按鈕,我曾嘗試下面的代碼無濟於事:
driver.get("https://www.reddit.com/r/ChosenSub/ChosenThread")
time.sleep(3)
driver.find_element_by_xpath("div[@id='siteTable']/div[@id='thing_t3_XXXXXX']/div[@class='midcol unvoted']/div[@class='arrow up login-required access-required']").click
凡XXXXX是一個id有問題的線程,但是這絕對沒有結果。我對Python很熟悉,但絕不是xPath,我在Chrome中使用XPath幫助器工具來獲取XPath,但仍然沒有運氣
如果任何人有任何潛在的想法,請讓我知道,任何和所有非常感謝幫助。
請提供您的頁面html代碼片段,以便我們可以幫助您使用xpath。 – acikojevic