作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我拥有的测试用例之一是将文件上传到应用程序。在没有网格的情况下,这可以通过创建一个虚假文件轻松完成,并获取文件的绝对路径并填写输入字段并单击上传。但是,当我使用网格时,文件不在托管节点的机器上。无论如何,要么将文件发送到节点,要么告诉节点创建文件并获取绝对路径。
最佳答案
一旦您知道如何操作,其实非常简单,只需设置一个本地文件检测器即可。
import org.openqa.selenium.remote.LocalFileDetector
import org.openqa.selenium.remote.RemoteWebDriver
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), DesiredCapabilities.firefox());
driver.setFileDetector(new LocalFileDetector())
然后正常上传,Selenium 将通过网络将文件发送到节点。
关于java - 在 Selenium 网格上创建和上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16205299/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!