提供商不允许使用连接器访问托管的 MariaDB。因此,我尝试使用带有 Selenium 的 Python 脚本导出一些表。我无法找到/单击 phpMyAdmin 的导出按钮。
我尝试使用通过 Chrome 浏览器获得的 XPATH 来定位该按钮。我将 Chrome、驱动程序、Selenium 更新到了最新版本。试图让驱动程序等待:
(WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='navigationbar']/ul[@id='topmenu']//li//img[@title='Exporteren']"))).click())
问题是由于某种原因,驱动程序找不到该按钮。我尝试按 xpath、class、css 搜索……但没有成功。我在 html 代码中找不到任何框架。下面是一些 html 代码(这似乎在问题中得到解释......)
HTML:
<div class="navigationbar"><ul id="topmenu" class="resizable-menu">
<li>
<a href="server_status.php" class="tab">
<img src="themes/dot.gif" title="Status" alt="Status" class="icon ic_s_status" /> Status
</a>
</li>
<li>
<a href="server_export.php" class="tab">
<img src="themes/dot.gif" title="Exporteren" alt="Exporteren" class="icon ic_b_export" /> Exporteren
</a>
</li>
<li>
代码试验:
python
btnexp = driver.find_element_by_xpath("//*[@id='topmenu']/li[4]/a/img")
btnexp.click()
错误信息:
no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id='topmenu']/li[4]/a/img"}
元芳怎么了
阿晨1998
30秒到达战场
相关分类