无法从下拉列表中选择一个选项,因为我有2个下拉菜单,同时&#39; <select class =“

时间:2016-06-24 11:42:20

标签: selenium webdriver

=“”

我无法选择下拉选项。 &#13; &#13; &lt; span id =&#34; 0d0a94458b224913b9db5e62081831f5&#34; class =&#34; sf-element sf-element-control sfc-property sfc-dropdown&#34; style =&#34;颜色:黑色; font-family:&#34; Arial&#34 ;; font-size:13px; font-weight:normal; font-style:normal; display:inline-block;&#34;&gt;&#13; &lt; div class =&#34; sf-element sf-element-dropdown&#34; style =&#34; position:relative;宽度:65px;&#34;标题=&#34;&#34;&GT;&#13; &lt; div class =&#34; sf-element sf-element-icon&#34; style =&#34; position:absolute;上:1px;左:55px;身高:18px;宽度:18px;&#34;&gt;&#13; &lt; svg width =&#34; 18px&#34;高度=&#34;部18px&#34;&GT;&#13; &LT; / DIV&GT;&#13; &lt; div class =&#34; sf-element sf-element-text-box&#34; style =&#34; display:inline-block;自动换行:break-word;宽度:47px;&#34;&gt; 2013/10&lt; / div&gt;&#13; &lt; select class =&#34; sf-dropdown-select&#34; style =&#34; background-color:rgb(248,248,248);颜色:rgb(0,0,0); font-family:&#34; Arial&#34 ;;&#34;&gt;&#13; &lt; option value =&#34; 0&#34;&gt; 2010/01&lt; / option&gt;&#13; &lt; option value =&#34; 1&#34;&gt; 2010/02&lt; / option&gt;&#13; &lt; option value =&#34; 2&#34;&gt; 2010/03&lt; / option&gt;&#13; &lt; option value =&#34; 3&#34;&gt; 2010/04&lt; / option&gt;&#13; &lt; option value =&#34; 4&#34;&gt; 2010/05&lt; / option&gt;&#13; &lt; option value =&#34; 5&#34;&gt; 2010/06&lt; / option&gt;&#13; &#13; &#13; 因为我还有一个同样下降 所以如何区分并获取在下拉框中选择的选项。

1 个答案:

答案 0 :(得分:0)

如果您有两个select框,则应尝试使用以下xPath

1- first select: -

"(//select[contains(@class, 'sf-dropdown-select')])[1]"

2- 最后 select: -

"(//select[contains(@class, 'sf-dropdown-select')])[last()]"

注意: - 您可以根据自己的情况更改索引

希望它会帮助你...... :)