更新问题:

如上图,输入 a 触发调用接口返回下拉菜单的 list,但这个应该是 ajax 返回的数据,html dom 没有显示这些元素,该如何选择任意其中一个呢?

action.move_to_element_with_offset(element, x, y)

历史问题记录

目前遇到一个问题,我们的搜索框输入值以后会调用接口根据输入的值查询

self._find_element(xxx).send_keys(value)

这种 send_keys 直接发送值给 input 输入框是不会调用接口查询的,所有有什么其他方法可以触发这个接口查询吗?

在某度上搜到的都是 Python+Selenium 操作之 键盘组合键 模拟操作
是不是可以通过模拟键盘输入事件输入值?请教路过的大牛帮忙看下,先谢了。

问题补充:

1.手动输入 a 时会调用接口返回 list,但 send_keys() 就触发不了接口的调用
2.手动输入 a 后加上空格可以再次调用接口,send_keys(a) 后 加上 send_keys(Keys.SPACE) 键盘事件也触发不了

----------- 以上问题暂时加个

ActionChains(self.driver).click(element).perform()

事件解决了


↙↙↙阅读原文可查看相关链接,并与作者交流