我找到了该用户的Instagram帖子的评论框的xpath,并编写了代码,但无法在此处发表评论。这是我用的:
com = driver.find_element_by_xpath('/html/body/span/section/main/div/div/article/div[2]/section[3]/div/form/textarea')
com.click()
com.send_keys('Cool page!')
com.send_keys(Keys.ENTER)
这应该评论“很酷的页面!”在评论框上,但事实并非如此。当我在程序的这一部分运行之前手动单击注释框时,它工作正常,并填写了“很酷的页面!”。并点击提交,但无需手动单击评论框,它不会执行任何操作。我不知道该如何运作。
编辑。按要求的HTML代码:https://pastebin.com/trfkyQ4P HTML文本区域:
> <textarea aria-label="Add a comment…" placeholder="Add a comment…"
> class="Ypffh" autocomplete="off" autocorrect="off" style="height:
> 18px;"></textarea>
答案 0 :(得分:0)
您可能需要检查xpath。
尝试使用下面的xpath。
//textarea[contains(@aria-label,'Add a comment')]