繁体   English   中英

使用Selenium Python将按键发送到chromedriver

[英]Send key stroke to chromedriver, using selenium python

我打算使用键盘快捷键来驱动chromedriver; 尽管找不到合适的例子。

我在硒python中将chromedriver加载为driver.remote对象; 这样我就可以访问元素,到目前为止,它仍然可以正常工作; 我可以将密钥发送到元素。

尽管我看不到如何实际发送浏览器快捷方式; driver.remote没有sendkey函数; 只是元素有它。

因此,如果我想打开菜单快捷方式来执行任何操作,则不能。 有没有办法做到这一点,或者它本身不在硒的范围之内?

您不能将组合键与chromedriver一起chromedriver ,但是可以尝试一些方法来执行所需的操作:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('/path/to/your/local/file.html') # To load page
with open('/path/to/your/local/file.html', 'w') as f:
    f.write(driver.page_source) # To save currently opened page HTML source code to local file
driver.execute_script('window.open('https://google.com', 'new');') # To open Google page in new tab/window

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM