我正在为网站编写一些自动化脚本https://silkdb.bioinfotoolkits.net在selenium中,使用python语言,在该语言中,必须输入一个值并点击搜索,以获取一些值唯一的蛋白质数据。
我想点击第一行的按钮,但按钮id和按钮名称不是恒定的。它们根据蛋白质名称及其数据而变化。在这种情况下,我如何使用xpath 选择按钮
图片显示在这里
<tr>
<td><button id="BMSK0014734.1" class="alignment-table-description" style="border: 0px; padding: 0px; display: inline; background: none;">BMSK0014734.1 gene=BMSK0014734</button></td>
<td>327</td>
<td>327.0</td>
<td>91%</td>
<td>7e-108</td>
<td>41%</td></tr>
You can use findelements with xpath and store it to string and by using getindex you can get 1st result **//button[@class='alignment-table-description']**
List <WebElement> ele= driver.findElements(By.xpath("//button[@class='alignment-table-description']"));
ele.get(0).click();