我想通過xpath找到按鈕元素,當我在chrome中鍵入它時發現該按鈕元素,但該腳本給了我無屬性id錯誤。我嘗試切換到iframe和框架,我用webdriver.wait等待按鈕元素顯示,並沒有這些工作。我還想循環點擊第一個按鈕,如果它顯示「Follow」,然後移動到下一個按鈕,如果它顯示「Follow」。腳本在Chrome上運行,我試圖在instagram上執行此操作Html hereXpath存在於chrome中,但不存在於我的腳本中。沒有這樣的元素:無法找到元素:
popup = browser.find_element_by_xpath('//button[@class="_qv64e _gexxb _4tgw8 _njrw0"]')
ActionChains(browser)\
.move_to_element(popup).click()\
.perform()
File "/Users/trevaroneill/PycharmProjects/Insta/instafollow.py", line 91, in <module> popup = browser.find_element_by_xpath('//button[@class="_qv64e _gexxb _4tgw8 _njrw0"]')
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//button[@class="_qv64e _gexxb _4tgw8 _njrw0"]"}
請分享網址 – iamsankalp89
你看到的錯誤是正常的,因爲名單沒有名爲id – iamsankalp89
你可以給一些HTML屬性碼?腳本也運行在chrome上呢? – yong