find_element_by_partial_link_text ascii代码问题

时间:2017-12-06 10:34:55

标签: python selenium webdriver

http://www.m2sys.com/

当我点击解决方案下的CloudApper™时,我收到了一个ascii代码错误。

我发现元素使用:

driver.find_element_by_partial_link_text('CloudApper™')

如何点击部分链接?

3 个答案:

答案 0 :(得分:0)

在搜索CloudApper™时,只需忽略上标中的TM。

driver.find_element_by_partial_link_text('CloudApper')

目标页面中的链接文本CloudApper™有两个实例。您可以使用它来查找位于解决方案下方的链接cloudApper。的 driver.find_element_by_xpath(" // UL [@id ='移动先进'] //一个[含有(@href,' cloudapper&#39)]&# 34)

答案 1 :(得分:0)

CloudApper™是一个标签,您必须单击徽标,使用此xpath

//a[@href='http://www.m2sys.com/cloudapper-modularized-framework-enterprise-cloud-application/']

答案 2 :(得分:0)

尝试以下方法,

首先,您需要与菜单进行互动:

driver.find_element_by_id("menu-item-15554").click();

然后点击实际元素:

driver.find_element_by_xpath("//a[contains(@href, 'cloudapper-modularized-framework-enterprise-cloud-application')]").click();