我有这个HTML
<a class="level1 static" href="#" onclick="__doPostBack('ctl00$cph1$mnuPager','2')" tabindex="-1">2</a>
<a class="level1 static" href="#" onclick="__doPostBack('ctl00$cph1$mnuPager','5')" tabindex="-1">5</a>
<a class="level1 static" href="#" onclick="__doPostBack('ctl00$cph1$mnuPager','6')" tabindex="-1">6</a>
每个标签代表一个数字超链接。我想要做的是使用webdriver查找具有数字的标签并单击它。例如,webdriver应该找到一个包含2的标签并单击它。所以我尝试了这段代码
driver.find_element_by_link_text('2').click
和这个
driver.find_element_by_css_selector("a[onclick*='__doPostBack('ctl00$cph1$mnuPager','2')']").click
但没有任何反应。如何使用webdriver唯一标识并单击所需的数字。
答案 0 :(得分:0)
尝试通过xpath找到它: //一个[文本()= '2']