如何在python selenium中双击div?

How to double click a div in python selenium?

提问人:user1561108 提问时间:12/7/2015 更新时间:12/7/2015 访问量:3071

问:

在行为步骤实现中,我希望使用 webdriver 双击 div。但是,我无法让这种情况发生。我的代码:

@when('i double click on the element "{text}"')
def step_impl(context, text):
    action = webdriver.ActionChains(context.browser)
    action.double_click(context.browser.find_element_by_css_selector(text)).perform()

我也试过了

@when('i double click on the element "{text}"')
def step_impl(context, text):
    action = webdriver.ActionChains(context.browser)
    el = context.browser.find_element_by_css_selector(text)
    action.move_to_element_with_offset(el, 10, 10).double_click()
    action.perform()

按预期返回 a。但是 javascript 操作从未执行过 - 应该出现一个新的 div - 在场景步骤中静默失败。find_element_by_css_selectorWebElementdouble_click

python selenium webdriver bdd chrome-web-driver

评论

0赞 user1561108 12/7/2015
它在double_click通话结束时出现吗?
0赞 Remi Guan 12/7/2015
哎呀,没看到......
1赞 mrtipale 1/7/2018
可能是 stackoverflow.com/questions/17870528/ 的重复...

答: 暂无答案