[英]Can't locate element - Selenium
我正在嘗試在我的Facebook組中找到一個textarea。 登錄可以, driver.get(group)
也可以,但是然后,當我嘗試找到textarea時,它返回無法找到它。 奇怪的是我在那里可以清楚地看到它。
def send_post(self,text,group):
assert self.logged == True
self.driver.get(group)
text_field = self.driver.find_element_by_css_selector('div.innerWrap').find_element_by_tag_name('xhpc_message_text')
text_field.send_keys(text)
self.driver.find_element_by_xpath("//button[@value='1']").click()
你知道我在做什么錯嗎? 您是否有更好的方法發布到fb小組?
xhpc_message_text
不是標簽名稱; textarea
是。
如果您正在談論寫后的<textarea>
,那么它的name
屬性(不同!)為xhpc_message_text
。 您可以將find_element_by_*
調用合並為一個:
text_field = self.driver.find_element_by_css_selector('div.innerWrap [name="xhpc_message_text"]')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.