<div data-offset-key="hch7-0-0" class="_1mf _1mj"><span data-offset-
key="hch7-0-0"><br data-
text="true"></span></div>
<span data-offset-key="hch7-0-0"><br data-text="true">
<span data-text="true"></span>
I want to enter data in this last span tag with data-text=true, how do I do that with selenium(python)?
My code:(want to post something on the wall of a group on facebook), I opened the post box successfully but I cant enter any input in that. That input is supposed to go in the last span tag in the HTML code above.
path = 'C:\Program Files (x86)\chromedriver.exe'
def fun(gmailID,password):
driver = webdriver.Chrome(path)
driver.get('https://www.facebook.com/')
user = driver.find_element_by_id('email')
user.send_keys(gmailID)
pass_enter = driver.find_element_by_id("pass")
time.sleep(1)
pass_enter.send_keys(password)
pass_enter.send_keys(Keys.RETURN)
time.sleep(5)
fb_link = 'https://www.facebook.com/groups/'
group_id = 'writersnbloggers'
driver.get(fb_link+group_id)
time.sleep(3)
message = driver.find_element_by_xpath("//*[contains(text(),
'Shivam?')]")
message.click()
time.sleep(2)
post_box = driver.find_element_by_xpath('//*span[@data-text="true"]')
print(post_box)
post_box.send_keys("hello")
time.sleep(10)
if __name__=="__main__":
fun(id,pwd)
