因此,这是html的样子:
<button type="submit" name="page" value="2" class="_btn _btng">Next ?</button>
<button type="submit" name="page" value="1" class="_btn">? Back</button>
Run Code Online (Sandbox Code Playgroud)
这就是我正在尝试的:
driver.find_element_by_xpath("//*[contains(text(), 'Next')]").click()
Run Code Online (Sandbox Code Playgroud)
无论出于何种原因,这实际上并不是单击按钮,只是向下移动到按钮所在的位置,而只是在那里等待。因此,也许在某个地方有另一个隐藏的按钮,我看不到代码在“单击”。不确定,所以我想我的问题真的出在哪里,有没有一种方法可以根据按钮的值,类型和类来搜索按钮?
进行text基础搜索。那是我的最爱
driver.find_element_by_xpath("//*[.='Next ?')]").click()
Run Code Online (Sandbox Code Playgroud)
通过.我们,我们直接指向html层次结构中的父级,并*允许您进行搜索而无需依赖任何特定的tag