硒作用链无作用 [英] selenium action chains no effect

查看:72
本文介绍了硒作用链无作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在python上使用硒,并希望在chrome中打开一个新标签页. 我尝试过

I'm using selenium on python and want to open a new tab in chrome. I tried

  ActionChains(driver).key_down(Keys.CONTROL).send_keys('t').key_up(Keys.CONTROL).perform()

但是没有效果.没啥事儿. 我也尝试过

but that makes no effect. nothing happened. I've also tried

send_keys(Keys.CONTROL+'t')

但是这也没有效果. 如何在硒中打开一个新标签?

but that also makes no effect. How can I open a new tab in selenium?

推荐答案

可以通过以下方式打开新标签页:

It is possible to open a new tab the following way:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome()
browser.get('https://www.google.com')

q = browser.find_element_by_name('q')
q.send_keys(Keys.CONTROL, 't')

browser.close()

Chrome 44.0.2403.89(64位),Ubuntu 12.04上的Selenium 2.46.1.

Chrome 44.0.2403.89 (64-bit), Selenium 2.46.1 on Ubuntu 12.04.

请注意,我在send_keys()函数中使用的是,而不是+.

Notice that I am using , and not a + in the send_keys() function.

这篇关于硒作用链无作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆