簡體   English   中英

Webdriver Xpath-By.Name和By.Xpath有什么區別?

[英]Webdriver Xpath - what is difference between By.Name and By.Xpath?

我正在嘗試在Webdriver腳本中使用參數的xpath類型。

但是,盡管此參數實際上選擇了相同的HTML標簽:

通過START_BUTTON = By.xpath(“ .//*[@ name ='MyName']”);

作為這個

通過START_BUTTON = By.name(“ MyName”);

我無法在我的測試腳本中使用by.xpath,而by.name正常運行

不知道為什么我要面對這個問題。 在Firebug / FirePath中測試時,路徑: .//*[@name='MyName'] -完全指向與By.name(“ MyName”)相同的A標簽;

謝謝

不好的是,我對代碼的一部分進行了注釋,這實際上是造成此問題的原因。 對不起,打擾你。

問候

發布以供參考:

這些是有助於識別元素的定位器策略。

以下策略主要用於標識元素:

  • 按編號
  • 按名字
  • 按班級名稱
  • 按標簽名稱
  • 通過鏈接文字
  • 通過部分鏈接文字
  • 通過CSS
  • 通過XPath

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM