【问题标题】:print python using selenium使用硒打印python
【发布时间】:2019-07-25 17:12:32
【问题描述】:
from selenium import webdriver 
from selenium.webdriver.support.ui import Select 
import time 
import os 
driver = webdriver.Chrome("C:\Users\Mani\Desktop\chromedriver.exe")             
driver.get("https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select") 
li=driver.find_element_by_xpath('/html[1]/body[1]') 
for i in li: 
    print(i.text) 
driver.close()

for i in li:
    TypeError: 'WebElement' object is not iterable

【问题讨论】:

标签: python python-3.x selenium


【解决方案1】:

li=driver.find_element_by_xpath('/html[1]/body[1]') 将返回单个元素,您无法使用 webelement 进行迭代。

如果您想获得与该 xpath 匹配的元素列表,您应该使用li=driver.find_elements_by_xpath('/html[1]/body[1]//li')

【讨论】:

    猜你喜欢
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2022-12-21
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多