当前位置: 代码迷 >> python >> 使用Selenium Python将按键发送到chromedriver
  详细解决方案

使用Selenium Python将按键发送到chromedriver

热度:97   发布时间:2023-06-16 10:15:15.0

我打算使用键盘快捷键来驱动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
  相关解决方案