selenium - 按钮单击在 selenium webdriver 中不起作用
问题描述
按钮单击在 selenium webdriver 中不起作用。
尝试使用类名和 xpath。
提交订单
//*[@id="main-content"]/div[3]/div[5]/div[1]/div/div[2]/div/div/button[2]
解决方案
你可以试试这两种方法
Actions action = new Actions(driver);
element = driver.findElements(By.xpath("//*[@id="main-content"]/div[3]/div[5]/div[1]/div/div[2]/div/div/button"));
action.moveToElement(element).click();
或者
driver.findElement(By.xpath("//*[@id="main-content"]/div[3]/div[5]/div[1]/div/div[2]/div/div/button")).sendkeys(Keys.Enter);
推荐阅读
- python - For循环将pandas数据框与公共列合并
- python - 用python对数组进行成对差分
- macos - 在 Mac 上找不到 ~/.vim/bundle 目录
- linux - 使用 VIM 在终端输出中选择文本
- visual-studio - 在 Visual Studio 中,是否可以在代码窗口中查看书签的名称?(例如,将鼠标悬停在代码左侧)
- python - 如何提供 multiprocessing.process 唯一变量
- android - 如何在 Android MaterialButtonToggleGroup 中检查按钮位置
- laravel - Laravel 如何使用 require 文件
- java - 如何仅在截断的单元格上动态设置工具提示
- apache-spark - Spark 驱动程序作为 REST API