在以前,我们使用id,class进行定位,而这里,我们使用xpath进行定位!
首先我们打开腾讯视频网,然后观察下面图片,找到自己想要的xpath定位。
我们复制xPath的到这样一个代码://*[@id="keywords"] 这个就是我们定位的结果
接下来改写一句话 videosearch = driver.find_element_by_xpath('//*[@id=\"keywords\"]') 就可以了
由于引号在python里表示字符串,所以在引号里面套用引号需要在前面加上\来转义
详细代码如下:
from selenium import webdriver
# 从selenum库中调用webdriver模块
import time
# 调用time模块
driver = webdriver.Chrome()
# 设置引擎位Chrome
driver.get("https://v.qq.com/")
# 访问页面
time.sleep(2)
#暂停2秒
videosearch = driver.find_element_by_xpath('//*[@id=\"keywords\"]')
# 找到腾讯视频的搜索框
videosearch.send_keys('建军大业')
button = driver.find_element_by_xpath('//*[@id=\"searchForm\"]/button')
button.click()
time.sleep(1)
# driver.close()
# 为了能演示代码,故上面这一行注释掉了
同理button也可以使用这种方式!