我将尝试使用 Python Selenium 向文本框中输入文本。
以下是 HTML 代码:
手动在文本框中输入“TEST”后,HTML代码如下:
我尝试了以下的代码,但没有反应。
以下是 HTML 代码:
请看下面的示例:
<div class="sendBox placeholder" contenteditable="true" data-placeholder="Type a message or drop attachment..." id="sendMessage" style="height: 375px;"></div>
手动在文本框中输入“TEST”后,HTML代码如下:
<div class="sendBox placeholder" contenteditable="true" data-placeholder="Type a message or drop attachment..." id="sendMessage" style="height: 375px;">TEST</div>
我尝试了以下的代码,但没有反应。
driver.find_element_by_xpath("//div[@id='sendMessage']").send_keys("testing")
然而,如果我手动单击文本框,使光标出现,然后输入该代码,它会起作用。我无法弄清如何通过Python Selenium显示光标。我尝试了以下方法。
driver.find_element_by_xpath("//div[@id='sendMessage']").click()