我添加了网页元素代码与图片。我怎样才能用Java按下这个按钮。我试着这样做;
Thread.sleep(1000);
driver.findElement(By.className("_abm0")).click();
或
Thread.sleep(1000);
driver.findElement(By.className("._abl-._abm2")).click();
或
Thread.sleep(1000);
driver.findElement(By.className("_abl- _abm2")).click();
4条答案
按热度按时间bq3bfh9z1#
这些类对于html页面中只有一个按钮元素是唯一的吗?或者,还有其他人站在同一立场上?
A.如果只有1个人在场,请尝试以下操作:
B.如果到场人数超过1人,您可以尝试以下操作:
-->n将是第n个按钮元素-->1,2...
t1rydlwq2#
试试这个XPath-
slsn1g293#
与之合作;
线程.睡眠(1,000);driver.findElement(By.xpath(“/html/body/div[1]/div/div/div/div[1]/div/div/div/div[1]/section/nav/div[2]/div/div/div[3]/div/div[3]/div/button”)).click();
txu3uszq4#
如果您在点击按钮时遇到困难。然后使用下面的XPath。这应该会解决问题。它不能使用CLASS属性的原因是它是一个复合类。