我要点击的部分:
我想很简单。但是我似乎丢失了一些东西。
现在,问题在页面的下方进行了更新。xpath并不是我尝试使用更正的xpath时遇到的问题,它与使用类名相同。CSS隐藏了该按钮的多个版本,但在它实际使用xpath或类名发现的按钮上抛出了common.exception。
我检查了页面是否正确加载,并且元素在那里。我有一个检查要等到整个页面加载完毕并确定它的屏幕截图。
loadbutton = Driver.find_element_by_xpath("//a[@class='expand-all']")
给出:
所以我试图找到一个锚点onclick:
loadbutton = Driver.find_element_by_xpath("//li[contains(@onclick, 'View All Cards')]")
结果相同。我也尝试过一些正则表达式来捕获id的变化,但是我不确定在哪里出错。有一个onlick并且已加载,但我看不到找到它。
我会感谢任何可以向我展示我在这方面做错了什么的人。
/更新:
原来,按钮有多个版本,有些是可见的,而另一些则不可见。
我循环了:
loadbutton = Driver.find_elements_by_xpath("//a[@class='expand-all'