clicklist= ['24', '25', '26']
theclick=random.choice(clicklist)
<a class="default1" href="https://bbs.csdn.net/topics/#">24</a>
<a class="default1" href="https://bbs.csdn.net/topics/#">25</a>
<a class="default1" href="https://bbs.csdn.net/topics/#">26</a>
uj5u.com熱心網友回復:
大概就是把所有的a 找出來,遍歷 , a.text匹配theclick的就點擊。
href_items = drv.find_elements_by_tag_name('a')
for a in href_items:
href_text = a.text
if href_text=theclick:
print('click',theclick)
drv.get(a)
break
uj5u.com熱心網友回復:
正則匹配,打開相應鏈接uj5u.com熱心網友回復:
driver.find_element_by_xpath('//a[text()="{}"]'.format(theclick)).click()
uj5u.com熱心網友回復:
selenium里面有8種定位方法,視情況采用啊,如find_element_by_xpath、find_element_by_class_name等轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/268818.html
上一篇:求Python大佬幫忙,急急急
