selenium基本操作(作业)

    科技2022-07-17  135

    1:使用游览器登录http://www.baidu.com

    browser = webdriver.Firefox() url = "https://www.baidu.com" browser.get(url) # 访问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) # //*[@id="J_Item_2246562818731"]/ul/li[5]/div/div/div[1]/a[2] 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()

    效果:

    Processed: 0.010, SQL: 8