Python中文
首页
教程
问答
标签
搜索
登录
注册
无法在Python中使用Selenium访问弹出式登录表单
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在这里讨论了许多类似的主题,但它们在弹出窗口的设计上似乎都有所不同。我试过几种不同的方法,这里是最新的。因此,在输入登录信息之前,我需要单击客户端登录按钮来访问登录表单,但我甚至无法打开它,更不用说输入登录信息了</p> <pre><code>from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome('C:\Login Automation\chromedriver.exe') driver.get("https://www.datamyne.com/ ") clientlogin = driver.find_element_by_xpath("//div[@id='holder']").click() username = driver.find_element_by_xpath("//*[@id='user']").send_keys('myusername') password = driver.find_element_by_xpath("//*[@id='pass']").send_keys('mypassword') </code></pre> <p>我在这里得到的错误是“NoSuchWindowException:消息:没有这样的窗口:目标窗口已从未知错误关闭:找不到web视图”</p> <p>第一个按钮的元素如下所示:</p> <pre><code><a style="position: relative" href="javascript:showHide('dialog-login');" class="green-btn user-login top-right-5">Client Login</a> </code></pre> <p>然后,实际的登录按钮是另一个javascript行:</p> <pre><code><a href="javascript:loginDM();" style=" color: #fff; height: 40px; font-size: 29px; border-radius: 10px 0px 10px 10px;" class="green-btn bot-left-10"> Login</a> </code></pre> <p>任何关于如何实现这一点的建议都将不胜感激</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以为“客户端登录”弹出模式尝试一次此xpath吗</p> <pre><code>clientlogin = driver.find_element_by_xpath("//a[@class='green-btn user-login top-right-5']']").click() </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法在python中使用Selenium对网站进行爬网(没有错误,但不起作用)
2 回答
无法在python中使用selenium打开IE
10 回答
无法在Python中使用Selenium抓取正确数量的视频和图像
1 回答
无法在Python中使用Selenium抓取网站
6 回答
无法在python中使用selenium提交密钥
7 回答
无法在python中使用selenium激活网页的隐藏部分
10 回答
无法在Python中使用Selenium获取元素链接
4 回答
无法在Python中使用Selenium访问弹出式登录表单
1 回答
无法在Python中使用Selenium选择下拉菜单
4 回答
无法在Python中使用set.add()将集合添加到另一个集合
6 回答
无法在python中使用setsockopt连接
2 回答
无法在python中使用socket modu设置ECN位
9 回答
无法在Python中使用sphinxapidoc从docstring生成文档
4 回答
无法在python中使用ssh启动客户端
1 回答
无法在Python中使用Stanford Semgrex
6 回答
无法在Python中使用subprocess模块(没有这样的文件)
9 回答
无法在python中使用svm预测浮动值
4 回答
无法在python中使用unitest模拟类方法
4 回答
无法在python中使用urrlib打开站点
9 回答
无法在python中使用user32.dll中的ChangeWindowMessageFilter
2 回答