我正在使用Protractor进行自动化测试。我有一个选择state
的方法:
this.selectState = function() {
element(by.xpath('//*[@id="eligSelfDetails_selEligStateSlf"]/option[@value="Alabama"]')).click()
}
我试过这样做:
this.selectState = function(state) {
element(by.xpath('//*[@id="eligSelfDetails_selEligStateSlf"]/option[@value="\'+state+\'"]')).click()
}
但它不起作用。它给了我一个错误:
失败:使用定位器:
By(xpath, //*[@id="eligSelfDetails_selEligStateSlf"]/option[@value="'+state+'"])
找不到元素
发布于 2018-08-27 08:16:16
如果您希望使用字符串连接...
变化
'//*[@id="eligSelfDetails_selEligStateSlf"]/option[@value="\'+state+\'"]'
至
"//*[@id='eligSelfDetails_selEligStateSlf']/option[@value='"+state+"']"
https://stackoverflow.com/questions/52030969
复制相似问题