小编Ste*_*fan的帖子

将Java变量添加到xpath

是否可以将定义的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一起使用,但是我不知道如何。

java selenium xpath webdriver selenium-webdriver

3
推荐指数
2
解决办法
2万
查看次数

jQuery .click()正在点击,但不应该

在测试我的JavaScript时,我遇到以下问题:

$('#idOfMyElement').click();

被执行.但是我想用我的测试来验证,那就是没有执行,因为它有以下CSS:

<span style="cursor: not-allowed; pointer-events: none;" id="idOfMyElement"></span>

我调试了它,并且可以确定,当.click()执行它时,它确实具有所提到的CSS属性.在我的正常程序中它起作用(意味着点击不起作用),但在我的测试中,点击有效,即使它不应该.

我没有clou,可能是什么问题.谢谢你的帮助!

html javascript css testing jquery

2
推荐指数
1
解决办法
72
查看次数

jQuery .val()没有做出"改变"

我在测试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就在那里.身体应该能够找到它并且应该执行该功能.

任何人都可以告诉我,为什么它不起作用?

html javascript css testing jquery

1
推荐指数
1
解决办法
59
查看次数