Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Selenium中将Xpath定位器转换为CSS定位器_Css_Testing_Selenium - Fatal编程技术网

在Selenium中将Xpath定位器转换为CSS定位器

在Selenium中将Xpath定位器转换为CSS定位器,css,testing,selenium,Css,Testing,Selenium,全部, 此xpath定位器在Firefox中运行良好: ctl00\u ctl00\u主页\u右栏\u整体控制\u网格\u单元格2\u 3\u劳力士\u DDD\u L\u LBI2-T0 这在IE中不起作用。我一直在尝试转换为CSS定位器 没有成功。我试图选择的项目是卖家。这是我的建议 整团: <div style="width: 168px; overflow: auto; height: 107px; padding-right: 0px;" class="dxlbd" id="ct

全部,

此xpath定位器在Firefox中运行良好:

ctl00\u ctl00\u主页\u右栏\u整体控制\u网格\u单元格2\u 3\u劳力士\u DDD\u L\u LBI2-T0

这在IE中不起作用。我一直在尝试转换为CSS定位器 没有成功。我试图选择的项目是卖家。这是我的建议 整团:

<div style="width: 168px; overflow: auto; height: 107px; padding-right: 0px;" class="dxlbd" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­D"> 
  <input type="hidden" name="ctl00$ctl00$mainPage$rightColumn$wholeControl$grid$cell2_3$roleX$DDD$L" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­VI" value="0">    
   <table cellspacing="0" cellpadding="0" border="0" style="width: 100%; border-collapse: separate;" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­LBT"> 
    <tbody> 
     <tr class="dxeListBoxItemRow"> 
      <td class="dxeListBoxItem  dxeListBoxItemSelected" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­LBI0T0">Choose</td> 
     </tr> 
     <tr class="dxeListBoxItemRow"> 
      <td class="dxeListBoxItem" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­LBI1T0">Buyer</td> 
     </tr> 
     <tr class="dxeListBoxItemRow"> 
      <td class="dxeListBoxItem dxeListBoxItemHover" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­LBI2T0">Seller</td> 
     </tr> 
     <tr class="dxeListBoxItemRow"> 
      <td class="dxeListBoxItem" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­LBI3T0">Buyer &amp; Seller</td> 
     </tr> 
     <tr class="dxeListBoxItemRow"> 
      <td class="dxeListBoxItem" id="ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­LBI4T0">Observer</td> 
     </tr> 
    </tbody> 
   </table> 
  </div> 

选择
买主
卖方
买方及;卖方
观察者
非常感谢您的任何想法


Blake

有几种方法可以找到卖家单元格。要根据单元格的内容使用CSS进行定位,请尝试:

css=td:contains(Seller)
如果
id
是静态的,则以下操作也应有效,但是
id
异常长,这可能会导致问题。我自己还没有测试过

id=ctl00_ctl00_mainPage_rightColumn_wholeControl_grid_cell2_3_roleX_DDD_L_­LBI2T0

戴夫,谢谢你的跟进。另外,我尝试了你的建议,但没有成功。然而,最终它非常简单:使用带有定位器的type命令,并将值设置为Seller。我以为我已经试过了,但无论如何它还是奏效了。不管怎样,再次谢谢你,布莱克