1:使用游览器登录http://www.baidu.com
browser
= webdriver
.Firefox
()
url
= "https://www.baidu.com"
browser
.get
(url
)
2:搜索淘宝官网
browser
.find_element_by_id
("kw").send_keys
("淘宝官网")
browser
.find_element_by_id
("su").click
()
browser
.implicitly_wait
(5)
browser
.find_element_by_partial_link_text
("我喜欢").click
()
3:登录用户名和密码
browser
.switch_to
.window
(browser
.window_handles
[1])
print("111", browser
.window_handles
)
browser
.find_element_by_link_text
("亲,请登录").click
()
browser
.maximize_window
()
browser
.find_element_by_id
("fm-login-id").send_keys
("")
browser
.find_element_by_id
("fm-login-password").send_keys
("")
browser
.find_element_by_css_selector
("#login-form > div.fm-btn > button").click
()
browser
.implicitly_wait
(5)
4:搜索商品(手机,电脑,,,,),给定约束条件(价格,包邮,发货地址。。。)
browser
.find_element_by_id
("q").send_keys
("华硕ROG冰刃双屏")
browser
.find_element_by_css_selector
(".btn-search").click
()
browser
.find_element_by_partial_link_text
("【限量版】ROG冰刃 双屏十代酷睿i9/RTX2").click
()
效果:
5:将商品添加到购物车
browser
.switch_to
.window
(browser
.window_handles
[2])
browser
.maximize_window
()
print("111", browser
.window_handles
)
browser
.find_element_by_css_selector
("#J_LinkBasket").click
()
browser
.implicitly_wait
(5)
6:在购物中游览该商品
browser
.find_element_by_css_selector
(".sn-cart-link").click
()
7:根据自己的喜好进行下面的操作
将加入购物车的物品数量加1在减1,然后将该物品删除,关闭所有窗口
browser
.find_element_by_partial_link_text
("+").click
()
sleep
(1)
browser
.find_element_by_partial_link_text
("-").click
()
sleep
(1)
browser
.find_element_by_partial_link_text
("删除").click
()
sleep
(1)
browser
.find_element_by_css_selector
("a.dialog-btn:nth-child(1)").click
()
sleep
(2)
browser
.close
()
browser
.switch_to
.window
(browser
.window_handles
[1])
sleep
(1)
print("关闭", browser
.window_handles
)
browser
.close
()
sleep
(1)
browser
.switch_to
.window
(browser
.window_handles
[0])
sleep
(1)
print("关闭", browser
.window_handles
)
browser
.close
()
效果: