按自然语言特征翻页,示例分中英文两种。下面是翻页的自然语言特征码。
import traceback
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ECS
chn=False
clickelement=None
nexttext=None
try:
clickelement=wait.until(ECS.presence_of_element_located((By.PARTIAL_LINK_TEXT, 'Next')))
# 记录英文语言特征码
nexttext='Next'
except:
# 中文语言特征码组合示范
for keyword in ['下一页', '下一张']:
try:
if clickelement==None:
clickelement=wait.until(ECS.presence_of_element_located((By.PARTIAL_LINK_TEXT, keyword)))
if clickelement and not chn:
# 记录中文语言特征码
nexttext=keyword
# Chinese中文语言特征码
chn=True
except:
traceback.print_exc()
检查组图是否符合结束的条件。示例以中文语