def test03():
driver.implicitly_wait(30)
# get方法会一直等到页面被完全加载,然后才会继续程序,通常测试会在这里选择 time.sleep(2)
driver.get("https://www.dangdang.com/")
driver.maximize_window()
# 获取输入框
key = driver.find_element(By.ID,"key_S")
key.send_keys("科幻")
# 获取搜索框 点击搜索
search = driver.find_element(By.CSS_SELECTOR,"#form_search_new .button")
search.click()
# 获取商品标题及价格
for i in range(5):
shoplist = driver.find_elements(By.CSS_SELECTOR,".shoplist li")
for li in shoplist:
print(li.find_element(By.CSS_SELECTOR,"a").get_attribute("title"))
print(li.find_element(By.CSS_SELECTOR,".search_now_price").text)
# 获取下一页的按钮
next = driver.find_element(By.LINK_TEXT,"下一页")
next.click()