Selenium Python编码以选择下拉菜单:出现错误SeleAttributeError:'list'对象没有属性'tag_name'

代码:

from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome('./chromedriver')
driver.get("http://www.tizag.com/htmlT/htmlselect.php")
time.sleep(5)
element= driver.find_elements_by_xpath('/html/body/table[3]/tbody/tr[1]/td[2]/table/tbody/tr/td/div[4]/select')
sel= Select(element)
sel.select_by_value("CO")
time.sleep(5)
print('Done')

错误消息     如果webelement.tag_name.lower()!=“选择”: AttributeError:“列表”对象没有属性“标签名”

Hilda_Chen 回答:Selenium Python编码以选择下拉菜单:出现错误SeleAttributeError:'list'对象没有属性'tag_name'

请找到以下解决方案以解决您的问题。 Xpath在您的解决方案中是错误的

from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome('./chromedriver')
driver.get("http://www.tizag.com/htmlT/htmlselect.php")
time.sleep(5)

select =Select(driver.find_element_by_xpath("//div[4]//select[1]"))
select.select_by_index(1)


print('Done') 
,

您正在使用find_elements_by_xpath返回列表,请尝试改用find_element_by_xpath。而且,您也没有包括发生错误的代码部分。

本文链接:https://www.f2er.com/3167211.html

大家都在问