我安装geckodriver是因为selenium不再与Firefox的最新版本兼容。请注意,我正在Mac上使用Spyder。以前,我曾成功地从一个网站上获取数据,但一旦我切换到geckodriver,我就不得不对脚本进行修改。例如
browser.find_by_id('closeMessageButton').click()
现在
^{pr2}$我修改了以下内容:
prov_count = len(browser.find_by_id("j_id48:j_id49:j_id108:cmbSecimCevresi").first.find_by_tag('option'))-1
收件人:
prov_count = len(browser.find_element_by_id("j_id48:j_id49:j_id108:cmbSecimCevresi").find_element_by_tag_name('option'))-1
但是我得到了以下错误:“TypeError:'FirefoxWebElement'类型的对象没有len()”
我正在尝试在下面的网站上获取列表的计数,这样我就可以循环查看“*Il adi”下的列表:https://sonuc.ysk.gov.tr/module/sspsHalkoylamasiYeni.jsf
你想要
.find_elements_by_tag_name()
。。。复数形式(注意“元素”中的“s”)。您使用的单数版本将只返回一个元素,并且没有长度(len
)。在相关问题 更多 >
编程相关推荐