我编写了一个python脚本,将图像粘贴到facebook Messenger的文本字段中并发送。在启用了GUI的情况下,脚本可以正常工作。我认为如果我要绕过GUI,该脚本可能会更有效,因此我启用了无头模式,现在我的脚本不起作用。据我所知,问题是图像永远不会粘贴到文本字段中。通过ActionChains(webdriver).send_keys()
发送纯文本效果很好。
这些是我创建的将图像粘贴到的功能:
def paste_and_send_firstTime():
driver.get_screenshot_as_file('browserState1.PNG')
ActionChains(driver).move_to_element(driver.find_element_by_css_selector(TEXT_FIELD)).click().perform()
driver.find_element_by_css_selector(TEXT_FIELD).send_keys(' ', Keys.CONTROL, 'v')
driver.get_screenshot_as_file('browserState2.PNG')
ActionChains(driver).move_to_element(driver.find_element_by_css_selector(send_button_selector)).click().perform()
driver.get_screenshot_as_file('browserState3.PNG')
return False
def paste_and_send():
driver.get_screenshot_as_file('browserState4.PNG')
ActionChains(driver).send_keys('v').perform()
driver.get_screenshot_as_file('browserState5.PNG')
ActionChains(driver).move_to_element(driver.find_element_by_css_selector(send_button_selector)).click().perform()
driver.get_screenshot_as_file('browserState6.PNG')
return False
任何了解为什么会发生这种情况以及我可以做些什么来解决它的人