我对Selenium脚本还很陌生,在我的程序中想打印出元素中存在的值。我找不到元素。有人可以帮忙吗? 我正在使用的网站:https://www.mortgagecalculator.org/ 希望在“按揭还款摘要”部分中打印各种值。
答案 0 :(得分:0)
首先,我建议您查看一些不错的Selenium教程,例如Guru99 site上的教程。
关于一般如何在页面上定位元素,请使用浏览器的开发人员工具。例如,在Chrome中,您可以按F12键或右键单击该页面,然后选择“检查”以将其打开。然后,在开发人员工具的左上角有一个带有箭头的小盒子。单击它,然后单击您感兴趣的元素。它将突出显示它并在DOM中向您显示该元素。您可以探索DOM,开始寻找在Selenium中获取该元素的方法,例如所需元素上的任何ID,类等。
从那里必须写硒才能找到它。对于您的特定页面,您可以使用
.findElements(By.className("rw-box"))
获取所有行,然后针对您关心的数据进行迭代。或
.findElements(By.className("left-cell"))
和
.findElements(By.className("right-cell"))
获取所有这些框并对其进行迭代。