selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element
你选的元素不是input,所以无法设置焦点。
参考:https://stackoverflow.com/questions/37908026/message-unknown-error-cannot-focus-element-in-python-selenium-driver
UEditor这个公式输入组件,是否可以用selenium中的sendKeys方法输入内容,或者用js输入内容
你先用exist看看这个元素是否存在,存在的话再用visible去看看这个数学在操作前是否是可显示的。
如果用WebElement的sendKeys会有:cannot focus element无法聚焦的错误的话
可以使用Actions类中的sendKeys,就可以解决这个问题:
示例代码:
Actions actions = new Actions(driver);
actions.moveToElement(element);
actions.click();
actions.sendKeys("aaabbbccc");
actions.build().perform();