关于selenium模拟鼠标点击的问题
ActionChains(browser).move_to_element(above).perform()#鼠标停留ActionChains(browser).move_to_element(above).context_click() #鼠标,单击
代码执行完毕后,鼠标停留在要点击的上面,显示为红色,说明鼠标停留在这,但是并没有跳出新的点击后的界面。是这个代码本身就是这样吗,还是说出了问题。按照我的理解应该是点击之后跳出所点击链接的新界面阿.... 本帖最后由 1q23w31 于 2020-8-23 18:25 编辑
最后一步,你执行点击动作了没 .perform()了吗,兄弟? ac是先创建动作,之后执行。另外context_click()是右击不是单击(左击),单击是clock()。
ac = ActionChains(browser)
# 创建ac动作:移动到above元素,并执行。
ac.move_to_element(above).perform()
# 创建ac动作:单击,并执行。
ac.click().perform()
# 创建ac动作:右击,并执行。
ac.context_click().perform()
# 其他ac常用动作还有:
# click_and_hold:单击并保持
# context_click:右击
# double_click:双击
# drag_and_drop:拖拽
# 详情查看help信息
# from selenium.webdriver import ActionChains
# help(ActionChains)
页:
[1]