gpt4 book ai didi

python - 我如何解决此错误 'webelement does not support indexing"[webdriver][python]

转载 作者:行者123 更新时间:2023-11-28 19:40:00 24 4
gpt4 key购买 nike

我正在做一个 xpath 搜索

page = driver.find_element_by_xpath('//td[@class="mceIframeContainer mceFirst mceLast"]')[1]

这给了我我需要的第一类项目,在 Firebug 中,但显然 python 不允许我将 [1] 添加到查找函数。有什么解决方法吗?搜索返回 2 个项目,我只想要一个。我是不是处理错了?

最佳答案

与大多数 Selenium WebDriver 绑定(bind)一样,如果您只指定“元素”,您将只返回第一个找到的元素。但是,如果您在方法中指定“元素”,它将返回找到的元素数组。

所以你的代码应该是:

page = driver.find_elements_by_xpath('//td[@class="mceIframeContainer mceFirst mceLast"]')[1]

参见 http://selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_remote/selenium.webdriver.remote.webdriver.html?highlight=find_element_by_xpath#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_xpath

关于python - 我如何解决此错误 'webelement does not support indexing"[webdriver][python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16702066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com