硒作用链无作用 [英] selenium action chains no effect
本文介绍了硒作用链无作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在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屋!
查看全文