Я использую selenium.webdriver chrome для сканирования данных с моего сайта и хочу получить информацию о местоположении от посетителей.
Я успешно обнаружил метку <p>
, которая содержит 'location', но возвращает None.
Нужна помощь здесь. Большое спасибо
Я пробовал .replace(u'\xa0', u' ')
и .remove_space(location).strip()
, но он возвращает NoneType
объект не имеет атрибута "replace"
мой код Python ниже
location=browser.find_element_by_xpath('//div[@class="module contact_module expanded"]//p[1]').get_attribute('text')
print(location)
location=location.replace(u'\xa0', u' ')
location=location.remove_space(location).strip()
HTML здесь
<div class="module contact_module expanded">
<div class="module-header">
<ul class="actions">
<li><a href="#" class="toggle_module" title="Expand / Collapse Section"><i class="icon-collapse-alt" data-expand="icon-expand-alt" data-collapse="icon-collapse-alt"></i></a></li>
</ul>
<h2>Contact <span><a href="#" class="update-module">Edit</a></span></h2>
</div>
<div class="module-content contact-module">
<h4>Email / Phone / Social</h4>
<ul class="contact-list unstyled">
<li class="contact-email">
<i class="fa fa-envelope"></i> <a href="df@hotmail.com" target="_blank">df@hotmail.com</a>
</li>
<li class="contact-phone empty_row"><i class="fa fa-phone"></i> (blank)</li>
</ul>
<h4>Location</h4>
<p>Boondall, Queensland, Australia</p>
<h4>Timezone</h4>
<p>Australia/Brisbane</p>
</div>
</div>
Я ожидал «Бондолл, Квинсленд, Австралия», но фактический результат - «Нет»