问题是Cypress的Docker图像将浏览器语言设置为英语,页面上的某些元素被翻译为英语.这看起来像是Cypress中的一个bug,因为Docker图像中的浏览器,不管设置的语言是什么,都会将某些文本翻译成英语.即使设置的浏览器语言不同.
我的本地浏览器语言与docker图像中的语言不同,因此一些文本在本地与dockerimage(英语)中的文本不同.现在,我必须构建一个变通方法,直到cypress成功修复该bug.
我希望cypress Select 一个由逻辑or(||
) Select 的元素.然而,它不起作用,因为cypress.contains()
不支持这一点.
const value1 = data.text_local_language
const value2 = data.text_english
cy.get("element")
.contains(value1 || value2)
.click();