selenium 相关问题

Selenium是一种流行的开源工具,用于自动化Web浏览器。使用此标记时,还要包含您正在使用的特定组件的其他标记,例如selenium-webdriver用于语言绑定,selenium-ide,selenium-grid等。

如何为 Selenium 中的按钮提供“driver.find_element”

我是 Selenium 和 Python 的初学者,正在编写第一个代码来登录指定的网站,但被按钮部分卡住了,不知道如何为下面的按钮代码提供 XPath。 我是 Selenium 和 Python 的初学者,正在编写第一个代码来登录指定网站,但被按钮部分卡住了,不知道如何为下面的按钮代码提供 XPath。 <button class="js-tfaLoginButton Button Button--pill Button--action Loadable u-marginBottomStandard u-size1of2 u-cursorPointer u-outlineNone" type="submit" data-qa="submit_login"> Sign In </button> 尝试了以下 XPath 但不起作用: /button[@class="js-tfaLoginButton Button Button--pill Button--action Loadable u-marginBottomStandard u-size1of2 u-cursorPointer u-outlineNone"]@class 或者除了XPath还有其他方法吗? 谢谢你。 正确的 XPath 是: //button[@class="js-tfaLoginButton Button Button--pill Button--action Loadable u-marginBottomStandard u-size1of2 u-cursorPointer u-outlineNone"] 希望对您有帮助! 我们有以下几种方式来识别浏览器中的元素 ID = "id" XPATH = "xpath" LINK_TEXT = "link text" PARTIAL_LINK_TEXT = "partial link text" NAME = "name" TAG_NAME = "tag name" CLASS_NAME = "class name" CSS_SELECTOR = "css selector" 除上述定位元素的方法外。我们可以使用标签内存在的标签名或值(文本),如下所示: X路径: driver.find_elements(By.XPATH, '//button[contains(text(), "Sign In"]') 或 driver.find_element(By.XPATH, '//button[text()="Sign In"]') TAG_NAME: driver.find_elements(By.TAG_NAME, '//button')

回答 2 投票 0

如何解决 TypeError: element_to_be_clickable() 需要 1 个位置参数?

我收到错误 TypeError: element_to_be_clickable() 需要 1 个位置参数,但当我运行以下代码时给出了 2 个: 从 selenium.webdriver.chrome.service 导入服务 来自

回答 3 投票 0

在 Selenium 中以 inconginto 模式运行 chrome 浏览器

我想通过selenium以incongito模式运行chrome。 我用谷歌搜索了足够多的内容,并找到了如何借助以下链接直接在 incongito 模式下运行 chrome: 右键单击...的快捷方式

回答 10 投票 0

Python、Selenium 查找具有类的元素并等待类更改

我有一个动态加载内容的网页,在页面加载时,有旋转轮,我已经找到了获取立即加载到页面上的内容的解决方案,但似乎我找不到解决方案...

回答 3 投票 0

Appium无法操作元素

我正在使用下面的代码使用Appium测试Android应用程序,但是当我尝试操作该元素时 driver.findElementById("com.TdMobile.ipems_app:id/login_ipaddress_edit").sendKeys("http://192.168.0.7...

回答 3 投票 0

使用 selenium 中的 send_keys 发送超过 200000 个字符

我正在尝试从 Excel 工作表创建一个 HTML 表格并将其复制到网页。我正在使用 Send_Keys 向网页发送超过 200000 个字符(无关行),但它导致内存问题并且

回答 2 投票 0

从“selenium.webdriver.common.keys”导入“密钥”

我正在尝试执行以下代码。我专门尝试从 webdriver 导入 Keys,但它仍然不起作用。 从硒导入网络驱动程序 导入 selenium.webdriver.common.keys 司机 =

回答 1 投票 0

WebDriver 等待时间?我怎么知道我在其中有多远?

我的程序等待几分钟才能找到一个元素。一旦它命中,比如说 1 分钟,我希望程序通知我,以便我可以查看。 有什么我可以直接从 WebDriverWa 打印的东西吗...

回答 1 投票 0

如何在 Selenium (Python) 中将打开的页面保存为 pdf

已经尝试了我在互联网上可以找到的所有解决方案,以便能够打印在Python中的Selenium中打开的页面。然而,虽然打印弹出窗口出现,但一两秒后它就会消失......

回答 6 投票 0

我们可以使用 IIS 运行 Selenium WebDriver 测试用例,而不是 Visual Studio 开发服务器吗

我正在使用 Selenium 2 WebDriver。由于以下原因,我没有从网站启动 UnitTest 项目,而是从网站启动它: 它应该每 24 小时自动运行一次。我已经写了一些时间表...

回答 2 投票 0

Selenium:如何在不调用 driver.quit() 的情况下停止 geckodriver 进程影响 PC 内存?

有一个测试,例如: import //需要导入 公共类测试类{ WebDriver驱动程序; @前 公共无效设置(){ //一些代码 } @测试 公共无效测试...

回答 2 投票 0

如何在多线程中运行`selenium-chromedriver`

我正在使用 selenium 和 chrome-driver 从某些页面抓取数据,然后使用该信息运行一些其他任务(例如,在某些页面上键入一些注释) 我的程序有一个按钮。

回答 2 投票 0

使用 Selenium 在现有浏览器会话中打开新选项卡

我当前的 C# 代码会打开一个窗口,然后单击按钮后导航到指定的 URL。 protected void onboardButton_Click(对象发送者,EventArgs e) { IWebDriver 驱动程序 = 新

回答 7 投票 0

如何通过无头驱动程序访问站点而不被拒绝许可

我正在尝试使用无头 Chrome 驱动程序检索网站的 html 代码。但是我收到“权限被拒绝”消息。如果我使用“常规”驱动程序,一切正常。 有什么办法可以绕过吗...

回答 4 投票 0

如何处理这个问题:SessionNotCreatedException:无法启动新会话。可能的原因是远程服务器地址无效

伙计们,我对 Appium 和一般测试都很陌生,但我正在学习。我面临这个错误,老实说我不知道该怎么办。如果您能提供帮助,我将不胜感激。 我是...

回答 2 投票 0

如何使用 Selenium 控制浏览器文件上传对话框?

我正在开发一个使用 Selenium 和 ChromeDriver 自动将文件提交到网站的工具。 通常使用 Selenium 上传文件很容易,因为您只需将信息提供给 <

回答 2 投票 0

Python 硒。抓取网页

我想从网址“https://www.morningstar.co.uk/uk/funds/snapshot/snapshot.aspx?id=F00000NF9P&tab=3”的“Stock Style - Weight”内的框中获取数据' 使用硒 该数据位于...

回答 3 投票 0

Python中最快的网络游戏截图方法

我目前正在尝试构建一个可以仅使用屏幕截图像素进行训练的网络游戏“直升机游戏”(如果您不熟悉,请参见下图)的 ANN。 我已经建立了类似的...

回答 2 投票 0

如何从 Fast.com 获取网速结果

我想定期检查我的互联网速度,如果它下降到某个阈值,则重置我的路由器,这似乎可以修复我的 ISP“提供”的糟糕连接。 尽管可能有更简单的方法...

回答 4 投票 0

Python selenium.common.exceptions.WebDriverException:消息:在 Ubuntu 20.04 终端上无法访问 chrome

我正在尝试通过 python 中的 selenium 运行 Chrome。我不断收到此堆栈跟踪转储和硒说消息:chrome 无法访问。 回溯(最近一次调用最后一次): 文件“test_sel.p...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.