【发布时间】:2013-07-10 08:59:19
【问题描述】:
我正在测试一个网页。当我选择某些东西时,会出现一个弹出窗口
当弹出窗口自动消失时,当我想尝试单击另一个按钮时。 点击按钮失败,但可以找到按钮。
有没有什么方法可以让 python 与 selenium 获得焦点?由于最后一次点击没有发生
测试链接:https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss
driver.get('www-01.ibm.com/products/hardware/configurator/americas/bhui/…)
driver.find_element_by_id("modelnumber").send_keys("7383AC1")
driver.find_element_by_name("submit").click()
element1 = driver.find_element_by_xpath("//label[contains(text(),'SLES for SAP Apps 8 Skt Virt Unlimited Subs Only 5Yr (5731SLX)')]")
id=element1.get_attribute('for')
driver.find_element_by_id(id).click()
driver.find_element_by_css_selector("img[alt=\"Continue\"]").click()
【问题讨论】:
-
举个例子就好了。什么弹窗?在哪里?它是如何创建的?你得到什么错误信息?你用的是什么代码?什么浏览器?
-
我的代码和上面一样。我不知道为什么没有点击事件发生,也没有任何错误消息@Arran
-
我已经更新了我的问题@user1177636
-
你最后的
click操作是没有调用方法。你有.click而不是.click()。也许是一个错字,但至少要检查一下。 -
@MarkRowlands,啊......这是一个粘贴错误。我已经确认“.click”在我的代码中。