是否可以将定义的Java String变量添加到xpath-expression?这是一些代码,以使其清楚:
String newUser = "NewUser123";
driver.findElement(By.xpath("//td[normalize-space(text())=**newUser**]/a")).click();
Run Code Online (Sandbox Code Playgroud)
xpath应该与变量newUser一起使用,但是我不知道如何。
在测试我的JavaScript时,我遇到以下问题:
$('#idOfMyElement').click();
被执行.但是我想用我的测试来验证,那就是没有执行,因为它有以下CSS:
<span style="cursor: not-allowed; pointer-events: none;" id="idOfMyElement"></span>
我调试了它,并且可以确定,当.click()执行它时,它确实具有所提到的CSS属性.在我的正常程序中它起作用(意味着点击不起作用),但在我的测试中,点击有效,即使它不应该.
我没有clou,可能是什么问题.谢谢你的帮助!
我在测试JavaScript时遇到问题.我测试的一部分看起来像
$('#activityType').val("33");
$('#favorite').click();
Run Code Online (Sandbox Code Playgroud)
这$('#activityType')是一个选择字段,我想选择值为"33"的选项.现在我预料到,这将是一个改变,所以我的程序中的功能就像
$('body').on('change', '.item-select', function() {
var itemRow = $(this).parent().parent();
changeBookableItemInputFields(itemRow);
});
Run Code Online (Sandbox Code Playgroud)
将被执行.
在$('#activityType')已经拿到了类的属性item-select,所以我不明白,为什么$('#activityType').val("33");是没有变化.我改变了值,css-attribute就在那里.身体应该能够找到它并且应该执行该功能.
任何人都可以告诉我,为什么它不起作用?