【发布时间】:2021-11-19 19:13:29
【问题描述】:
我试图在 Web 应用程序上找到一个元素,但它不起作用。 在网页和python脚本的代码源下方。
<div class="widget-body flex-fluid full-width flex-vertical overflow-y-auto overflow-x-hidden">
<div class="feature-list">
<div class="flex-horizontal feature-list-item">
<!---->
<div class="flex-fluid list-item-content overflow-hidden">
<div class="external-html">
<p><span style="font-size:12px">Ascension</span></p>
</div>
</div>
<!----></div>
<div class="flex-horizontal feature-list-item active">
<!---->
<div class="flex-fluid list-item-content overflow-hidden">
<div class="external-html">
<p><span style="font-size:12px">Assumption</span></p>
</div>
</div>
<!----></div>
<div class="flex-horizontal feature-list-item">
<!---->
<div class="flex-fluid list-item-content overflow-hidden">
<div class="external-html">
<p><span style="font-size:12px">East Baton Rouge</span></p>
</div>
</div>
我使用的 python 代码给了我一个错误 AttributeError: 'list' object has no attribute 'click':
from selenium import webdriver
Driver='C:/Python27/chromedriver.exe'
url='https://ds.maps.arcgis.com/apps/dashboards/c8f1c81fa9d041da8de7fe5ea9193c7f'
driver = webdriver.Chrome(Driver)
driver.get(url)
elem=driver.find_elements_by_xpath('.//span[contains(text(), "Assumption")]')
elem.click()
【问题讨论】:
标签: selenium web-applications dashboard arcgis esri