如果要单击包含属性的链接
@href
"javascript:void(0);"
,尝试
more_info_button = driver.find_element_by_xpath('//a[@href="javascript:void(0);"]')
more_info_button.click()
与CSS选择器相同:
more_info_button = driver.find_element_by_css_selector('a[href="javascript:void(0);"]')
按前项文字定位连结:
more_info_button = driver.find_element_by_xpath('//a[preceding-sibling::p[.="ããã«è¡¨ç¤º"]]')
更新
from selenium.webdriver.support.ui import WebDriverWait
topics_number = len(driver.find_elements_by_class_name('topics'))
more_info_button.click()
WebDriverWait(driver, 10).until(lambda driver: len(driver.find_elements_by_class_name('topics')) > topics_number)
extended_list = driver.find_elements_by_class_name('topics')