具体网页信息如下:
定位的时候driver.find_element(By.CLASS_NAME, 方法搞不定。
定位方法:
方法一:通过文本定位
driver.find_element(By.XPATH, "//*[text()='高分一号']").click()
time.sleep(3)
如果是部分文字
#部分文字
python:browser.find_element_by_xpath("//*[contains(text(),'一号')]").click()
方法二:使用JS脚步,通过类名来定位
因为一共有7个,写了个循环,
for i in range(7):
name='info-item cursor'
js="document.getElementsByClassName('info-item cursor')[{}].click();".format(i)
driver.execute_script(js);
注意一些按钮点击后需要回到上一步再次点击。用相同的方法点击上一层按钮即可。