学习博主python+selenium系列:https://blog.csdn.net/u011541946/article/details/70036864
其中以百度,火狐浏览器为例,直接在命令行中敲代码没有实现全选效果。
后来发现重新手动选择当前百度页面,再次执行代码
element.send_keys(Keys.CONTROL + 'a')
成功实现。原因是tag_name('body')没有成功定位当前页,游标始终在搜索框。
将链接中的代码更改后可以执行:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get('https://www.baidu.com')
#element = driver.find_element_by_tag_name('body')
element = driver.find_element_by_xpath("//*[@id='head']/div").click()
driver.find_element_by_xpath("//*[@id='head']/div").send_keys(Keys.CONTROL + 'a')