我试图在简单的Python测试中运行Jenkins.这是我第一次,所以我按照本教程中提到的步骤进行操作:链接
触发构建后,我的Jenkins控制台输出显示失败,因为找不到任何修订.
这是控制台输出:
Started by user anonymous
Building in workspace /usr/share/tomcat7/.jenkins/jobs/PythonUIProject/workspace
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url /home/rahul/PycharmProjects/.git/ # timeout=10
Fetching upstream changes from /home/rahul/PycharmProjects/.git/
> git --version # timeout=10
> git -c core.askpass=true fetch --tags --progress /home/rahul/PycharmProjects/.git/ +refs/heads/*:refs/remotes/origin/*
Seen 0 remote branches
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)
我的Git安装文件夹是:home/rahul/PycharmProjects/,我的系统是Ubuntu 14.04 LTS. …
我有一个用例,其中网页上有一个 div 元素,只要您单击链接,它就会显示为一个弹出对话框(它不是实际的弹出窗口,它类似于在单击链接时在 Facebook 中打开的对话框进行检查)对您的帖子等的反应)
我正在使用带有 Java 的 Selenium WebDriver 来自动化此应用程序的测试,我的用例涉及我滚动到对话框底部,那里有一个显示更多项目的链接,当用户点击显示更多时,它会填充另外 10 个项目以此类推,直到没有其他项目可供用户访问。
所以基本上我必须向下滚动那个特定的 div 元素,直到我一直看到Show More链接,当驱动程序无法找到显示更多链接时,它应该停止。
注意 - 我不能只使用 javascript 滚动到页面底部,window.scrollTo()因为它会向下滚动整个网页,但是我只想滚动到该除法元素的底部。
如果有人对如何实现这一目标有任何想法,请告诉我。
我在这里先向您的帮助表示感谢 !
我想在量角器中上传图像文件。问题是我无法在"input[type = "file"]"不点击上传按钮的情况下获取元素。
当我点击上传按钮时,文件上传对话框弹出。
我试过了
browser.actions().sendKeys(protractor.Key.ESCAPE).perform(); 但它不起作用。
这就是我正在做的:
var image = '../images/image1.png';
var absPathImg = path.resolve(__dirname, image);
element(by.id('uploadImage')).click();
browser.actions().sendKeys(protractor.Key.ESCAPE).perform();
element(by.css('input[type=file]')).sendKeys(absPathImg);
element(by.id('upload')).click();
Run Code Online (Sandbox Code Playgroud)
如何关闭该文件上传对话框以上传图像?
我是黄瓜的新手。我正在尝试在 maven 项目中使用 testng 运行黄瓜功能文件。为此,在我的 pom.xml 文件中,我依赖于 TestNG、cucumber、junit、cucumber junit、cucumber java、selenium java
我已经CucumberOptions从io.cucumber.junit.CucumberOptions并且当我使用属性格式时,eclipse 抛出错误该格式注释类型 CucumberOptions 的属性格式未定义
此外 eclipse 还为我提供了从 3 个不同类导入 CucumberOptions 的选项,即
io.cucumber.junit.CucumberOptions
io.cucumber.testng.CucumberOptions
cucumber.api.CucumberOptions
I have 2 questions.
Run Code Online (Sandbox Code Playgroud)
所有这 3 个包似乎都不支持格式属性,如果我想在 o/p 以下,我该怎么办
format = {
"pretty",
"html:target/cucumber-reports/cucumber-pretty",
"json:target/cucumber-reports/CucumberTestReport.json",
"rerun:target/cucumber-reports/rerun.txt"
}
Run Code Online (Sandbox Code Playgroud)我完全不知道什么时候将这些包中的每一个用于什么场景。请帮我。
尝试谷歌搜索信息,很少有博客说格式已被弃用,现在我们需要使用漂亮的,同时很少有人说我们应该使用格式来生成不同格式的输出
package com.qa.testngcucumberrunner;
import io.cucumber.junit.CucumberOptions;
@CucumberOptions(
dryRun=false,
monochrome=true,
strict=true,
features={"./src/test/resources/com/qa/features"},
glue={"com.qa.stepdef"},
plugin={"json:target/cucumber-
reports/CucumberTestReport.json"},
format = {
"pretty",
"html:target/cucumber-reports/cucumber-pretty",
"json:target/cucumber-reports/CucumberTestReport.json",
"rerun:target/cucumber-reports/rerun.txt"
}
)
public class TestRunner {}
Run Code Online (Sandbox Code Playgroud)
期望:想知道我什么时候应该使用哪个导入还想知道我应该怎么做才能在 html、json 中获取报告,返回 TestRunner 文件中提到的格式
如果事先询问过,请提前道歉。我遇到了detox 用于响应本机应用程序的e2e框架,因此想到了尝试一下。
我想在这里自动给出该演示的移动应用- 链接
由于在测试中detox使用testID的定位器之一,所以我在添加一个LoginScreenMaterial.js文件中app/screen/LoginScreenMaterial.js这样
<View testID="login_screen" style={{width: this._width, justifyContent: 'center'}}>
<RkCard style={styles.container}>
<View rkCardHeader style={styles.header}>
<RkText/>
<RkText style={styles.label}>Sign in into your account</RkText>
</View>
Run Code Online (Sandbox Code Playgroud)
但是,即使在成功构建应用程序之后,我仍然通过此简单测试运行了该应用程序
it('should have welcome screen', async () => {
await expect(element(by.id('login_screen'))).toBeVisible();
});
Run Code Online (Sandbox Code Playgroud)
但是,测试仍然失败,无法识别该元素。我在此测试中缺少什么?我们不能testID在.js文件中明确添加这样的内容吗?
编辑1:添加错误消息
1) Example
should have welcome screen:
Error: Error: Cannot find UI Element.
Exception with Assertion: {
"Assertion Criteria" : "assertWithMatcher:matcherForSufficientlyVisible(>=0.750000)",
"Element Matcher" : "(((respondsToSelector(accessibilityIdentifier) && accessibilityID('login_screen')) && !(kindOfClass('RCTScrollView'))) || …Run Code Online (Sandbox Code Playgroud) 我想在MS-Excel 2013中比较两行或两列,以检查它们是否具有相同的文本.
它有点像EXACT()函数但不区分大小写.
喜欢
A1:Abcd
B1:abcd
C1:True(匹配结果)
那么相应的结果应该是真的.我尝试使用EXACT()方法,但只有在B1中具有完全相同的文本(Abcd)时才返回true.
我是Python的新手.当我看到这个时,我正在学习python中的算术.
5**(5 + 5)等于9765625,而(5 + 5)**5等于100000
为什么会这样?
我使用的是Python 3.4.0
<tbody class="ant-table-tbody">
<tr class="ant-table-row ant-table-row-level-0">
<td class>
<span class="ant-table-row-indent indent-level-0" style="padding-left: 0px;"</span>
"Bombay"
</td>
<td class>
<label class="ant-checkbox-wrapper">
<span class="ant-checkbox ant-checkbox-checked">
<input type="checkbox" class="ant-checkbox-input" value="on">
</label>
</td>
<td class>
<div>
<i class ="anticon anticon-delete">
::before
</i>
</div>
</td>
</tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
Run Code Online (Sandbox Code Playgroud)
<td>我有这个表结构,其中每行有三个单独的表<tr>。我正在尝试使用 puppeteer 找到以下内容
<td><td>计算具有<span>class 元素的第二个标签的数量"ant-checkbox-checked"。现在我可以使用这个获取所有文本(在所有 tr 和 td 内)
const data …Run Code Online (Sandbox Code Playgroud) 在问这个时我可能显得天真.对于我们的一些测试场景,我需要检索各种HTTP代码.现在我知道Selenium无法独自完成,我们必须使用第三方资源 - 可能是像Browsermob这样的代理.
有没有人已经在这方面工作过.我已经经历了各种教程 - 比如这里的一个,但我似乎无法使用它来解决这个问题.
我使用该pip方法安装了Browsermob ,因此我将路径作为
from browsermobproxy import Server
server = Server('/usr/local/lib/python3.4/dist-packages/browsermobproxy')
Run Code Online (Sandbox Code Playgroud)
但是,我收到了例外
Exception: Browsermob-Proxy binary couldn't be found in path provided: /usr/local/lib/python3.4/dist-packages/browsermobproxy
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 有什么 - 我可能在这里找不到任何文件?我是否需要下载任何其他文件或我的路径不正确?
我在Chrome开发工具中找到的元素如下所示.
<a href="gumby/ui/gumbies/579" title="Mr McGoo meet, Gumby" class="ng-binding">PlayDoh met Mr Potato Head</a>
Run Code Online (Sandbox Code Playgroud)
如何gumby/ui/gumbies/579"使用量角器获取字符串" out of it?
尝试了一切使用getText(),getAttribute('href')似乎并不适合我.
谢谢!
在 Selenium 中,您可以使用部分 id 选择一个元素 '[id$=foobar]'
但是使用量角器你可以做到 element(by.id(foobar))
有没有办法使用量角器获得类似的功能。我无法在他们的文档中找到您是否可以执行类似element(by.id$(foobar)).
protractor ×3
python ×3
selenium ×2
detox ×1
e2e-testing ×1
excel ×1
excel-2013 ×1
excel-vba ×1
git ×1
html ×1
java ×1
javascript ×1
jenkins ×1
node.js ×1
proxy ×1
puppeteer ×1
python-3.x ×1
react-native ×1
testing ×1
testng ×1
vba ×1
web-scraping ×1