京东商城网址:https://www.jd.com/
京东商城首页:
网页查询源代码:
selenium有以下方法用来定位元素:
查找单个元素:
find_element_by_id
find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selector
查找多个元素:
find_elements_by_name
find_elements_by_xpath
find_elements_by_link_text
find_elements_by_partial_link_text
find_elements_by_tag_name
find_elements_by_class_name
find_elements_by_css_selector
header=driver.find_element_by_id('header')
form=header.find_element_by_class_name('form')
input=form.find_element_by_tag_name('input')
button=form.find_element_by_class_name('button')
使用send_keys("some keys")方法向元素发送一些字符串
input.send_keys("python")
button.click()
from selenium import webdriver
import time
#调用Chrome或者PhantomJS
driver = webdriver.Chrome()
next='https://www.jd.com/'
#京东商城填充查询参数Search?keyword=python
driver.get(next)
header=driver.find_element_by_id('header')
form=header.find_element_by_class_name('form')
input=form.find_element_by_tag_name('input')
button=form.find_element_by_class_name('button')
input.send_keys("python")
button.click()
[1] selenium与页面交互
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。