我正在尝试通过我的本地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] 删除。
我来说两句