Итак, я пытаюсь создать бота insta, который открывает определенный хэштег c в строке поиска и затем переходит к нему. У меня возникла проблема с навигацией бота к строке поиска, она всегда говорит мне, что путь не может быть найден, какие-либо идеи, как я могу настроить таргетинг бота на строку поиска и отправить ей ключи хэштега? вот мой код:
from selenium import webdriver
from time import sleep
from insta import username,password,hashtag
class InstaBot():
def __init__(self):
self.driver = webdriver.Chrome()
def login(self):
self.driver.get('https://www.instagram.com/')
sleep(3)
#loggin in to instagram with facebook
fb_btn = self.driver.find_element_by_xpath('//*[@id="react-root"]/section/main/article/div[2]/div[1]/div/form/div[1]/button')
fb_btn.click()
#logging into acc
email = self.driver.find_element_by_xpath('//*[@id="email"]')
email.send_keys(username)
pswd = self.driver.find_element_by_xpath('//*[@id="pass"]')
pswd.send_keys(password)
login_btn = self.driver.find_element_by_xpath('//*[@id="loginbutton"]')
login_btn.click()
sleep(4)
self.driver.find_element_by_xpath("//button[contains(text(), 'Not Now')]")\
.click()
#navigating to search bar and sending hashtag into it
hashtag = self.driver.find_element_by_xpath('//*[@id="react-root"]/section/nav/div[2]/div/div/div[3]/div/div[1]/a/svg')
hashtag.send_keys(hashtag)