今天遇到了一个问题,标签上contenteditable=true时直接send_keys不行,我用js的改变innerHTML也不行,具体直接上解决办法:
driver.find_element_by_xpath('...').send_keys(Keys.TAB)
driver.find_element_by_xpath('...').send_keys(title)
先给contenteditable=true的标签整一个tab,然后再输入就可以了,赶紧去试试!
当遇到contenteditable属性为true的元素无法通过send_keys直接输入时,可以尝试先使用TAB键聚焦,然后正常输入。此方法适用于自动化测试场景,有效解决了innerHTML设置无效的问题。
今天遇到了一个问题,标签上contenteditable=true时直接send_keys不行,我用js的改变innerHTML也不行,具体直接上解决办法:
driver.find_element_by_xpath('...').send_keys(Keys.TAB)
driver.find_element_by_xpath('...').send_keys(title)
先给contenteditable=true的标签整一个tab,然后再输入就可以了,赶紧去试试!
1038
4574

被折叠的 条评论
为什么被折叠?