如果你能展示一个页面对象的例子会很棒。 注释行应为已用jquery select2替换的select标记设置一个值。
module.exports = {
'Profile step': (client) => {
const profile = client.page.profile();
profile.navigate()
.waitForElementVisible('@editProfileButton', 10000)
.click('@editProfileButton')
.waitForElementVisible('@location', 2000)
.setValue('@location', 'Germany')
//.setSelect2Value('@timezone', '445')
.setValue('@website', 'www.pypage.com')
.click('@saveProfileButton');
}
};
答案 0 :(得分:0)
尝试使用"点击"而不是" setValue",像这样:
<button type="submit" onclick="addCourse()">Add New Course</button>
<span id="responce"></span>
答案 1 :(得分:0)
我也面临着同样的情况。要注意的一件事是select2对您绑定到它的基础选择作出响应。因此,如果您更改选择值,则select2字段将响应。
在我的情况下,我使用与Vincent Garraeau相同的方法,但我是通过id而不是通过类来实现的。
.click('select[id="SELECT_ID"] option[value="TARGET_VALUE"]');
选择器通过其ID(select_id)定位选择,然后单击具有target_value值的选择选项。