我正在尝试从此enter link description here提取其类名适合正则表达式模式frag-0-0,frag-1-0等的所有那些标签
我正在尝试以下代码
driver = webdriver.PhantomJS()
for frg in frgs:
driver.get(URL + frg[1:])
frags=driver.find_elements_by_xpath("//*[starts-with(@id, 'frag-') and ends-with(@id, '-0')]")
for frag in frags:
for tag in frag.find_elements_by_css_selector('[class^=fragmark]'):
lst.append([tag.get_attribute('class'), tag.text])
driver.quit()
这是我的回溯:
我究竟做错了什么?
最佳答案
您可以尝试更换
"//*[starts-with(@id, 'frag-') and ends-with(@id, '-0')]"
和
"//*[starts-with(@id, 'frag-') and contains(@id, '-0')]"
因为
Selenium
不支持ends-with
选项