我是硒的新手。
我正在尝试让Selenium在页面上看到以下链接
<div>Microblog: <a href="/index">Home</a></div>
然而无论我尝试什么,我都无法获得硒来找到它。 我目前的测试是:
class TestMod2HomeClick(unittest.TestCase):
# test setup
def setUp(self):
self.display = Display(visible=0, size=(800, 600))
self.display.start()
self.driver = webdriver.Firefox()
# test
def test_validate_click_home(self):
driver = self.driver
driver.get("http://127.0.0.1:5000/mod2")
# find the home line
home_link = driver.find_element_by_partial_link_text('##')
for link in links:
print home_link.get_attribute("href")
以下错误被抛出https://gist.github.com/Naughtron/846f30efe95f826a1116
所以我的问题是如何找到主页链接并单击它?
谢谢你的时间。答案 0 :(得分:0)
替换以下行:
home_link = driver.find_element_by_partial_link_text('##')
与
home_link = driver.find_element_by_link_text('home')
编辑:请注意,这将返回一个元素或抛出NoSuchElementException
。所以你不应该遍历结果,这没有意义。