我不知道如何使用Selenium和xpath在instagram的文本框中输入评论文本

时间:2019-06-10 13:38:50

标签: python python-3.x selenium xpath

我已经尝试过多次更改x路径,但是我不知道为什么它仍然会在“元素无法通过键盘到达”的错误中出现。

 def write_comment(self, comment_text):
        try:
            comment_button = lambda: self.driver.find_element_by_link_text('Comment')
            comment_button().click()
        except NoSuchElementException:
            pass

    try:
        comment_box_elem = lambda: self.driver.find_element_by_xpath("//textarea[@aria-label='Add a comment…']")
        comment_box_elem().send_keys('')
        comment_box_elem().clear()
        for letter in comment_text:
            comment_box_elem().send_keys(letter)
            time.sleep((random.randint(1, 7) / 30))

        return comment_box_elem

    except StaleElementReferenceException and NoSuchElementException as e:
        print(e)
        return False
  

文件   “ D:\ instagram \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py”,   第242行,在check_response中       引发exception_class(消息,屏幕,堆栈跟踪)selenium.common.exceptions.ElementNotInteractableException:消息:   键盘无法访问元素

我不知道如何解决此错误。谁能给我答案?

0 个答案:

没有答案