我正在使用Perl的Selenium::Remote::Driver模块(或Selenium::Chrome),在我的代码中,我有这个找到第一个有class="myclass"
的元素:
my $elem = $selenium->find_element("myclass","class");
我如何知道驱动程序是否确实找到了它,或者它是否确实找到了它(因为该页面中没有这样的类)?
在这两种情况下(找到或未找到元素),我似乎得到了一个Selenium::Remote::WebElement对象。但是如果我然后->click
它(即使在eval
块中),整个脚本就会死掉
“使用给定的搜索参数无法在页面上找到元素:myclass,类名在......”。
我怎样才能发现这个错误?