1.定位下拉框,如果開發(fā)者選項(xiàng)是select標(biāo)簽的,我們一般會(huì)使用以下方法進(jìn)行定位:
ywsxSel=driver.find_element(By.XPATH,"/html/body/div[2]/div/div/div[2]/form/div[9]/div[2]/div/table/select") Select(ywsxSel).select_by_value("1")
?2.針對(duì)不是select屬性的下拉框,如果再使用以上方法進(jìn)行定位并選擇可選項(xiàng),就會(huì)報(bào)錯(cuò),例如下拉框是在div標(biāo)簽,div標(biāo)簽下有ul,ul下有l(wèi)i可選項(xiàng),這時(shí)候再使用1中的方法進(jìn)行定位并選擇,就會(huì)報(bào)錯(cuò)。為了解決報(bào)錯(cuò),網(wǎng)上搜索了使用tag_name定位的方法,好像也不太好使,以下分享出本人可用的方法:
文章來源:http://www.zghlxwxcb.cn/news/detail-507410.html
driver.find_element(By.XPATH, "/html/body/div[2]/div/div/div[2]/form/div[9]/div[2]/div/table/tbody/tr[2]/td[1]/div").click()#先點(diǎn)擊div(下拉框) driver.find_element(By.XPATH,"/html/body/div[2]/div/div/div[2]/form/div[9]/div[2]/div/table/tbody/tr[2]/td[1]/div/div/ul/li[1]/label/input").click()# 點(diǎn)擊想選擇的可選項(xiàng)
?文章來源地址http://www.zghlxwxcb.cn/news/detail-507410.html
到了這里,關(guān)于selenium定位非select標(biāo)簽的下拉框(div/ul/li)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!