selenium 相关问题

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


Python Selenium send_keys() 方法上传重复文件

pdfs =[文件 1,文件 2,文件 3] uploadButton = browser.find_element_by_xpath("//输入[@type='file']") 对于范围内的我(len(pdfs)): uploadButton.send_keys(pdfs[i]) 上面的代码我正在使用...

回答 3 投票 0

如何使用您已经使用 java 登录的配置文件在 Selenium 中打开 Chrome 浏览器 [关闭]

我想使用 Java 在 Selenium 中打开 Chrome 浏览器并从站点进行测试。但是我的 Chrome 浏览器以访客身份登录。我想作为我的个人资料输入。我真的很累了。请大侠回答我...

回答 1 投票 0

如何添加 4 个畅销商品以添加到 Amazon.com 的耳机购物车

我被 Amazon.com 的自动化困住了 自动化步骤: 打开 www.amazon.com 网站。 在搜索框中输入文本“耳机”。按回车 从第 1 页显示的结果中添加所有 i...

回答 3 投票 0

无法单击日期选择器按钮以使用 appium 和 java 更改日期

我无法单击日期选择器上的月份、日期、年份、hh、mm 按钮来更改值。但是使用 getText 方法我可以读取按钮的名称。 列出 allButtons = driver.

回答 3 投票 0

如何使用初始化的Webdriver实例从基类到子类java

公共课基地 { 公共 WebDriver 驱动程序; @BeforeMethod 公共无效设置() { 驱动程序 = 新的 FirefoxDriver(); } } 公共类 useFunction 扩展 Base { 公开

回答 2 投票 0

在 Selenium/Python 中从亚马逊产品页面的图像中提取所有 src 属性

我正在使用 Selenium 从亚马逊产品页面中抓取详细信息([示例][1])。我已经成功抓取了产品标题,但我还想获取所有产品图片的 URL。这是我...

回答 4 投票 0

`无法在 127.0.0.1:37541 连接到 chrome` 在 Python 中使用未检测到的 chromedriver

在使用 Selenium 之后,我决定尝试使用 undetected-chromedriver,所以我安装了它 pip 安装未检测到的 chromedriver 但是,运行这个简单的脚本 将 undetected_chromedriver.v2 导入为...

回答 3 投票 0

如何使用命令行运行 TestNG

我正在使用 TestNG 框架在 Selenium 中运行测试用例。通过 eclipse 我可以一起运行所有 xml,但是我如何通过命令行或 bat 文件运行它。 我试过 开始 java -ea -Dfile.en...

回答 2 投票 0

如何以及何时实现 Selenium WebDriver 的刷新(ExpectedCondition<T> 条件)?

我正在研究 ExpectedCondtions 类的方法并找到了一个方法:refreshed 我可以理解,当你得到 StaleElementReferenceException 并且你想重新调用时可以使用该方法......

回答 3 投票 0

python如何三击选择段落?

有人请告诉我一种三次单击 selenium python 的方法。我试过这个和其他东西,但没有用。 对于范围内的 x(3) 动作.点击()

回答 6 投票 0

如何完成 NBA 球员道具的高级网络抓取?

我想从 https://www.bovada.lv 抓取 NBA 球员投注。我将问题命名为 ADVANCED,因为有多个团队、玩家和类别。 这是请求的 HTML 代码...

回答 2 投票 0

build().perform() 和 perform() 有什么区别

一些文章建议 现在 build() 包含在 perform() 本身中,而其他人建议 当要链接多个操作时使用 build().perform() 一起。

回答 4 投票 0

截取空屏幕和配置失败时出现异常:@AfterMethod 拆解

我遇到了一些麻烦,从昨天开始卡住了;无法找出原因。在这里尝试解决答案。 我创建了@Test,带有用于登录和检查

回答 2 投票 0

当 Chrome 在后台时,Selenium 定位元素失败

当您专注于窗口(Chrome)时,此程序运行良好,但是当您切换到另一个窗口(如 Mozilla)或另一个应用程序以继续您的工作时,Selenium 无法找到

回答 3 投票 0

Python - 选择“链接另存为”并使用 Selenium 保存文件

新手:网页上有不同的文件,下载方式如下: 1. 右键单击文件链接 2. 选择“链接另存为” 3. 在新窗口中单击“保存”按钮。 我尝试了以下...

回答 2 投票 0

Python/selenium 如何使用未检测到的 chromedriver 代理

每当我尝试使用带有 undetedted-chromedriver 的代理时,它就不起作用并且显示我的 ip。 当我使用普通的 webdriver 时,它工作得很好。 从 selenium 导入 webdriver 从时间开始...

回答 2 投票 0

模块'webdriver_manager.driver'没有属性'find_element_by_id'

有人请帮我解决这个错误。当我在没有添加 pytest-bdd 的情况下运行时它正在工作。(使用 pytest 框架)。但是当我创建 .features 文件和步骤定义并访问它时,

回答 1 投票 0

使用硒检查元素是否被禁用

所以我有这个 WebElement(现在处于禁用模式): 选择... 没有 所以我有这个WebElement(现在处于禁用模式): <select id="id1" name="name" disabled=""><option value="">Select...</option> <option value="false">No</option> <option value="true">Yes</option></select> 不禁用: <select id="id1" name="name" ><option value="">Select...</option> <option value="false">No</option> <option value="true">Yes</option></select> 所以我的问题是如何检查这个元素是否被禁用? u 可以使用 isEnabled() 来验证它是启用还是禁用。它返回布尔值。如果返回 true,则元素已启用;如果返回 false,则元素已禁用。 如果你想检查有多少元素列表被禁用或启用,你可以使用下面的语法。 List btn = driver.findElements(By.tagName("button")); int countEnable = 0; int countDisable = 0; for (int i = 0; i < btn.size(); i++) { if (btn.get(i).isEnabled()) { countEnable++; } else countDisable++; } System.out.println("Total Enabled button available in web page is : " + countEnable); System.out.println("Total Disbaled button available in web page is " + countDisable); 不正确,元素显示但被禁用 你应该使用 WebElement 的 isDisplayed 方法。 WebElement el = driver.findElement(By.id("id1")); el.isDisplayed ()

回答 0 投票 0

Selenium 可以在一个浏览器中使用多线程吗?

我想在多线程中测试网络,但是当我打开太多 chromedriver 时,它们会占用太多内存。我可以在一个浏览器中使用多线程吗?

回答 3 投票 0

org.testng.TestNGException:无法实例化类

我在使用 java(使用 Maven 项目)在 selenium webdriver 中运行我的一个测试用例时遇到这个“无法实例化类”错误。 下面是我定义驱动程序和属性的父类...

回答 4 投票 0
热门问答
最新问题