Py学习  »  Python

使用Python Selenium将正确的编辑链接指向特定项目旁边

aMaZeR • 3 年前 • 1096 次点击  

这是我的第一篇帖子。

我最近开始使用Python和Selenium在几个网站上做一些管理工作。所有网站都有相同的域名,并且以类似的方式设置。

在网上搜索了大约一周后,我找不到任何与以下问题有关的内容。我将尝试解释我面临的问题:

网站1:

Apple   Remove  Edit Copy
Banana  Remove  Edit Copy
Pear    Remove  Edit Copy

        <tbody><tr>
            <td></td> 
            <td align="left"><span id="Items_01_ItemName">Apple</span></td> 
            <td><a id="Items_01_Remove" href="hidden">Remove</a>                
            <a id="Items_01_Edit" href="hidden">Edit</a>
            <a id="Items_01_Copy" href="hidden">Copy</a></td>
        </tr>
    
        <tr>
            <td></td> 
            <td align="left"><span id="Items_02_ItemName">Banana</span></td> 
            <td><a id="Items_02_Remove" href="hidden">Remove</a>                
            <a id="Items_02_Edit" href="hidden">Edit</a>
            <a id="Items_02_Copy" href="hidden">Copy</a></td>
        </tr>
    
        <tr>
            <td></td> 
            <td align="left"><span id="Items_03_ItemName">Pear</span></td> 
            <td><a id="Items_03_Remove" href="hidden">Remove</a>                
            <a id="Items_03_Edit" href="hidden">Edit</a>
            <a id="Items_03_Copy" href="hidden">Copy</a></td>
        </tr>

网站2:

Banana  Remove  Edit Copy
Pear    Remove  Edit Copy
Apple   Remove  Edit Copy

        <tbody><tr>
            <td></td> 
            <td align="left"><span id="Items_01_ItemName">Banana</span></td> 
            <td><a id="Items_01_Remove" href="hidden">Remove</a>                
            <a id="Items_01_Edit" href="hidden">Edit</a>
            <a id="Items_01_Copy" href="hidden">Copy</a></td>
        </tr>
    
        <tr>
            <td></td> 
            <td align="left"><span id="Items_02_ItemName">Pear</span></td> 
            <td><a id="Items_02_Remove" href="hidden">Remove</a>                
            <a id="Items_02_Edit" href="hidden">Edit</a>
            <a id="Items_02_Copy" href="hidden">Copy</a></td>
        </tr>
    
        <tr>
            <td></td> 
            <td align="left"><span id="Items_03_ItemName">Apple</span></td> 
            <td><a id="Items_03_Remove" href="hidden">Remove</a>                
            <a id="Items_03_Edit" href="hidden">Edit</a>
            <a id="Items_03_Copy" href="hidden">Copy</a></td>
        </tr>

我怎样才能让selenium点击编辑链接,比如Pear项目?对于网站1,它是编辑链接3号,对于网站2,它是编辑链接2号

我希望我的脚本能够点击项目“Pear”的编辑链接,而不管其位置如何。

我希望我的问题很清楚,有人能给我指出正确的方向。

非常感谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132909
 
1096 次点击  
文章 [ 2 ]  |  最新文章 3 年前