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")
答案 0 :(得分:2)
我修好了!单击标记为(post_box)的第一个元素后,post_box变量(我必须发送文本的变量)。这将有助于任何尝试自动化群组帖子的人!
driver.find_element_by_xpath("//div[@contenteditable='true']")
希望这有助于某人!