【问题标题】:selenium click works as a hover overselenium click 用作悬停
【发布时间】:2014-09-02 05:04:10
【问题描述】:

我想搜索一个表,在第 1 列中寻找一个键字符串“admin”;如果找到,请单击同一行中的“登录”按钮。 “登录”按钮始终位于第 9 列。

我使用的 python 代码是: new = master.find_element_by_xpath("//tr[contains(td[1], 'admin')]/td[9]")

我的代码成功找到了包含“admin”字符串的行,但是当我尝试执行时

new.click()

selenium 改为执行“悬停”操作,例如它没有点击按钮,但是我看到这个按钮的https://xxxxxxxxxxxxx.com/otr/index?do=login_customer&id=xxxxxx&user_id=xxxxxxxxxx显示在网页的左下角。

谁能帮忙?

我正在搜索的表格的示例 Html 代码是:

<table class="table1" id="main_table" style="width: 850px;"> 
<tbody>
<tr class="us_dark">
<td>admin</td>
<td> <a target="_blank" href="?do=login_customer&id=xxxxxxxxx&user_id=xxxxxxxxx">Login</a>
</td>

今天我尝试使用 Chrome 而不是 Firefox,它成功了。我怀疑这个问题可能是由于 Firefox 31 和 Selenium 2.42 不兼容造成的

【问题讨论】:

  • 请提供html样本。谢谢。

标签: selenium python-3.x


【解决方案1】:

今天我尝试使用 Chrome 而不是 Firefox,它成功了。我怀疑这个问题可能是由于 Firefox 31 和 Selenium 2.42 不兼容造成的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 2017-06-14
    • 2023-03-26
    • 2012-05-07
    相关资源
    最近更新 更多