硒没有得到元素的文本

费利佩

我正在尝试通过我的本地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我在哪里弄糟?

谢谢!

盖伊

class有20个元素col-md-9您得到的第一个没有文本。您可以xpath用来根据文本查找要查找的行,然后从中获取值。

例如,对于“ Titular”行,请使用

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

哪个会给你 Studio Crazy Suporte S/C Ltda Me

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章