无法在selenium中键入文本框只能选择它。没有textarea元素

时间:2017-06-14 16:05:33

标签: python selenium selenium-webdriver automation webdriver

Facebook处理发布到您不同管理员的页面,然后他们执行个人页面或您不是管理员的组(有文本区域)。我可以选择我认为Facebook视为按钮的文本框,但我无法向其发送文本。我尝试以下时收到此错误:“selenium.common.exceptions.WebDriverException:消息:未知错误:无法关注元素”

driver.get("https://www.facebook.com/libertyempireband/")
    sleep(8)
    post_box=driver.find_element_by_xpath('//*[@id="rc.u_0_22"]/div/div[1]/div/div[2]/div/div[1]')
    #selects text box which I think is a button
    post_box.click()
    sleep(5)
    poster_box=driver.find_element_by_xpath('//*[@id="rc.u_0_22"]')
    #attempts to type in textbox, but recieve a "can't focus element" error
    poster_box.send_keys("hey")

1 个答案:

答案 0 :(得分:2)

我修好了!单击标记为(post_box)的第一个元素后,post_box变量(我必须发送文本的变量)。这将有助于任何尝试自动化群组帖子的人!

driver.find_element_by_xpath("//div[@contenteditable='true']")

希望这有助于某人!