【发布时间】:2018-05-10 10:16:50
【问题描述】:
我在下面使用 selenium 的 python 代码。单击不适用于具有 href = "#"
的锚标记import time
import unittest
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome("E:\chromedriver.exe")
driver.get('file:///E:/Selenium/validateTest.html')
driver.find_element_by_xpath("//a[@id='validateData']/i[text()=' Validate Data']").click()
这是我正在使用的网页 html 代码。
<h1>Anchor tag</h1>
<a href="#" class="button js-button" role="button">Show content</a>
<a href="#" id="validateData" class="btn btn-red" onclick="document.write(5 + 6)"><i class="fa fa-binoculars" aria-hidden="true"></i> Validate Data</a>
【问题讨论】:
-
给出你想要重定向页面的链接而不是“#”..
-
那些是不存在的链接,你必须在href属性中提供html文件的位置
标签: python python-3.x selenium selenium-webdriver selenium-chromedriver