SendKeys 无法在 Firefox 上运行,但在 chrome 上运行
SendKeys not working on Firefox but working on chrome
我正在尝试使用 python 和 selenium 构建一个抓取应用程序,并在服务器上 运行 它。它所做的是在 CreatorStudio 上创建和安排帖子以在 Instagram 上分享。我无法使用 Chrome 或 Edge Chromium,因为我无法在这些浏览器上使用 send_keys
发送表情符号。另一方面,Firefox 可以发送表情符号。而且我不能使用复制粘贴解决方法,因为它是服务器。 send_keys
当我尝试将键发送到 input
网络元素时,在 Firefox 上工作正常,例如:google 搜索栏。但是当我尝试将密钥发送到此元素 driver.find_element_by_xpath("//div[@class = '_1mf _1mj']")
时,它在 Firefox 上不起作用,但在 Chrome.
上起作用
有什么办法可以解决这个问题吗??或者是否有任何工作或一些 java 脚本我可以 运行?
谢谢
如果可能,请尝试使用输入标记创建元素 xpath。否则,您可以使用 JavaScript Executor 或 Action class 发送密钥。
JavascriptExecutor jse = (JavascriptExecutor)驱动程序;
jse.executeScript("document.getElementById('elementID').setAttribute('value', 'new value for element')");
我正在尝试使用 python 和 selenium 构建一个抓取应用程序,并在服务器上 运行 它。它所做的是在 CreatorStudio 上创建和安排帖子以在 Instagram 上分享。我无法使用 Chrome 或 Edge Chromium,因为我无法在这些浏览器上使用 send_keys
发送表情符号。另一方面,Firefox 可以发送表情符号。而且我不能使用复制粘贴解决方法,因为它是服务器。 send_keys
当我尝试将键发送到 input
网络元素时,在 Firefox 上工作正常,例如:google 搜索栏。但是当我尝试将密钥发送到此元素 driver.find_element_by_xpath("//div[@class = '_1mf _1mj']")
时,它在 Firefox 上不起作用,但在 Chrome.
有什么办法可以解决这个问题吗??或者是否有任何工作或一些 java 脚本我可以 运行?
谢谢
如果可能,请尝试使用输入标记创建元素 xpath。否则,您可以使用 JavaScript Executor 或 Action class 发送密钥。
JavascriptExecutor jse = (JavascriptExecutor)驱动程序; jse.executeScript("document.getElementById('elementID').setAttribute('value', 'new value for element')");