我的最终目标是点击"下载菜单"按钮,为了到达按钮,我需要手动点击一些optinons。我喜欢的其中一个选择就是这个:
当我在选项上执行检查元素时,这就是html的样子:
<li class=" "><a href="90" id="15">The Pub</a></li>
当我点击选项&#34; The Pub&#34;列表类变为活动状态并显示下载菜单按钮到pdf,这就是我要点击的内容,如下所示:
<li class="active"><a href="90" id="15">The Pub</a></li>
当我在chrome上执行复制选择时,这就是选择器的样子:
#\31 5
当我在chrome上复制xpath时,这就是xpath的样子:
//*[@id="15"]
我尝试过以下操作,每次webdriver都找不到它:
browser.find_element_by_css_selector(&#34;#\ 31 5&#34;)
browser.find_element_by_css_selector(r&#34;#\ 31 5&#34;)
browser.find_element_by_xpath(&#34; // * [@ id中= \&#34; 15 \&#34;]&#34)
答案 0 :(得分:0)
browser.find_element_by_id('15').click()
答案 1 :(得分:0)
By.XPath(".//a[contains(.,'The Pub') and count(a[contains(.,'The Pub')]) = 0]");