如上图,输入 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()
事件解决了