【问题标题】:Open new window after click button单击按钮后打开新窗口
【发布时间】:2015-09-09 11:48:48
【问题描述】:

点击按钮后如何打开新窗口?

我正在寻找类似的东西:driver.find_element_by_css_selector('description').click_new_window()

我试图在这里查看关于 SO 的问题,但没有任何帮助。

关键是我想单击一个将在新窗口中打开的按钮,因为我想保存旧窗口的状态,以便在查看新窗口后可以继续。

编辑:

按钮的HTML代码:

`<a href="javascript:void(0)" class="centerfloatelement nextbutton" ng-click="gotoReservation(xflight.hash + '-' + tripPair.realIndex, $parent.$index, $index, $event);"><span class="ng-binding">Ďalej</span><i class="icon right">&gt;</i></a>`

你有什么建议吗?

【问题讨论】:

  • 你能显示你想点击的按钮的HTML代码吗?谢谢。
  • @alecxe 我已经编辑了问题并将代码放在那里。

标签: python button selenium click


【解决方案1】:

记住您正在使用的网页,一个可能也是最简单的选择是单击链接,提取所需数据并返回:

driver.find_element_by_css_selector('description').click()

# extract the data

driver.back()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2011-02-09
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    相关资源
    最近更新 更多