如何点击带有CSS选择器

时间:2017-11-08 05:51:06

标签: button css-selectors

我在两个不同的页面中都有提交和确认按钮,两个页面都有相同的CSS选择器。确认按钮没有任何ID。当我使用CSS选择器单击“提交”按钮时,由于这个原因,我无法单击具有相同CSS选择器的“确认”按钮。

请帮助我点击确认按钮的其他可能方法。请注意我尝试了网络驱动程序中所有可支持的定位器。

1 个答案:

答案 0 :(得分:0)

您可以使用属性选择器:

input[type="submit"]

将选择<input> type="submit"

input[type="button"]

将使用<input>选择任何type="button"

有关属性选择器的更多信息:

使用属性选择器时,您没有给出属性的值。

例如:

img[title]会选择具有<img>属性的任何title,无论该标题是什么。

此外,您可以通过给定属性的值片段选择元素:

  • ^ = img[title^="Just released -"]选择任何<img> title 开始 刚刚发布 - < / em>的
  • $ = img[title$=" (2012])"]选择任何<img> title 结束 *(2012)*
  • * = img[title*="th"]选择<img> title,其中包含字母 th 标题中的任何地方。
  • 〜= img[title~="Copyright"]选择<img> title其中包含 版权所有的getActivity().runOnUiThread(new Runnable() { @Override public void run() { String type = ""; int mSak = (int) (sak & 0x7F); if (mTagType.getText().toString().equals(getString(R.string.tag_type))) { switch (mSak) { case 0x04: type = getString(R.string.sak_indicates_uid_is_not_complete); break; case 0x09: type = getString(R.string.mifare_classic_protocol_320_bytes); break; case 0x08: type = getString(R.string.mifare_classic_protocol_1kb); break; case 0x18: type = getString(R.string.mifare_classic_protocol_4kb); break; case 0x00: type = getString(R.string.mifare_ultralight_or_ultralight_c); break; case 0x10: case 0x11: type = getString(R.string.mifare_plus); break; case 0x01: type = getString(R.string.only_mentioned_in_nxp_an_10833_mifare_type_identification_procedure); break; case 0x20: type = getString(R.string.picc_compliant_with_iso_iec_14443_4); break; case 0x40: type = getString(R.string.picc_compliant_with_iso_iec_18092_nfc); break; default: type = getString(R.string.picc_type_unknown); break; } mTagType.setText(type); } } });