gpt4 book ai didi

python - Selenium 脚本未获取元素的文本

转载 作者:行者123 更新时间:2023-11-30 22:11:17 25 4
gpt4 key购买 nike

我正在尝试通过本地 whois 获取网站的所有者与此:

link = "ebdicorp.com.br"
service = service.Service('C:\Selenium\chromedriver.exe')
service.start()
capabilities = {'chrome.binary': 'C:\Selenium\chromedriver.exe'}
driver = webdriver.Remote(service.service_url, capabilities)
driver.get('https://registro.br/2/whois?qr=&c');
time.sleep(5)

input_site = driver.find_element_by_id("whois")
input_site.send_keys(link)
driver.find_element_by_id("captchaBtn").click()
company = driver.find_element_by_class_name("col-md-9").text

print(company)

driver.quit()

问题是:我得到了元素

company = driver.find_element_by_class_name("col-md-9")

返回 <selenium.webdriver.remote.webelement.WebElement (session="eae9915a3cc3f2f4690eec4a0019982d", element="0.5670714519595477-1")>

但是当我尝试使用 .text 时没有任何文本。我哪里搞砸了?

最佳答案

有 20 个属于 col-md-9 类的元素。您收到的第一个没有文字。您可以使用 xpath 通过文本找到您要查找的行,并从那里获取值。

例如,对于“Titular”行使用

driver.find_element_by_xpath("//*[label='Titular:']/following-sibling::*[1]").text

这会给你Studio Crazy Suporte S/C Ltda Me

关于python - Selenium 脚本未获取元素的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51470453/

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