Instagram selenium post 按钮不工作

Instagram selenium post button not working

我最近使用 selenium 代码 post 对我最喜欢的 post 之一发表评论。一切正常,除非评论写在文本字段中,然后必须 posted。 我该如何解决这个问题?

 driver.find_element_by_class_name('Ypffh').click()  # click the field to insert comment
 field = driver.find_element_by_class_name('Ypffh')
 field.clear()
 typephrase(comment[counter], field)  
 sleep(delay)

打击代码不适用于 posting 评论。我该如何解决?

driver.find_element_by_xpath('//button[contains(text(), "Post")]').click()  # click the post 'comment' button element

如果这是您尝试 post 的评论,那么我相信您不必单击 post 按钮,而是可以将回车键发送到文本框元素,然后这将 post 评论。 这也会有帮助,因为如果他们更改了 post 按钮元素的 HTML x-path,它仍然会起作用。

我会这样做,使用第一部分中的代码:

from selenium.webdriver.common.keys import Keys

driver.find_element_by_class_name('Ypffh').click()  # click the field to insert comment
field = driver.find_element_by_class_name('Ypffh')
field.clear()
typephrase(comment[counter], field)  
sleep(delay)

field.send_keys(Keys.ENTER)

希望对您有所帮助,如果没有,请见谅!