Python Selenium webdriver:查找元素问题

Python Selenium webdriver:查找元素问题,python,selenium,internet-explorer,css-selectors,web-inspector,Python,Selenium,Internet Explorer,Css Selectors,Web Inspector,我第一次尝试使用python Selenium。 对你们中的一些人来说,这是一个简单的问题,但我在这里有点失望 我会点击一个链接文本打开另一个网页(WebDriver IE) 当我检查链接时,我有以下信息: <li class="limarginSP"><a class="spLink ng-binding" href="" ng-click="utility.ngPostForm(trans)"&

我第一次尝试使用python Selenium。
对你们中的一些人来说,这是一个简单的问题,但我在这里有点失望

我会点击一个链接文本打开另一个网页(WebDriver IE)

当我检查链接时,我有以下信息:

<li class="limarginSP"><a class="spLink ng-binding" href="" ng-click="utility.ngPostForm(trans)">Finance System</a></li>
但这将在我的页面中打开另一个链接
检查下面打开的链接

<a class="navLink ng-binding" href="" ng-click="utility.ngPostForm(supp)">Reporting Subscription</a>

我的问题是如何获得正确的元素来打开正确的页面?我必须使用Internet explorer,因为该应用程序无法与其他浏览器一起使用


提前感谢

尝试使用以下定位器之一:

driver.find_element_by_css_selector("limarginSP>.spLink.ng-binding")


通过链接文本查找元素并不总是一个好主意,因为可能有许多相同的定位器。

元素具体在哪里?嗨,维塔利斯,非常感谢!我在
elem\u pyFinSys=driver.通过css\u选择器(“limarginSP>.spling.ng binding”)查找元素时出错
但在
elem\u pyFinSys=driver.通过css\u选择器(“limarginSP”)查找元素时出错
这非常有效!!!谢谢
driver.find_element_by_css_selector("limarginSP>.spLink.ng-binding")
driver.find_element_by_css_selector(".limarginSP")