找到关于测试工具的720 篇文章
5000+ 次浏览
我们可以使用 Selenium webdriver 获取 HTML 表格中每个单元格的文本。`
` 表示的列组成。表头由 ` | ` 标签标识。让我们考虑一个表格,我们将从中获取每个单元格的文本。自动化工具类型链接Selenium开源https://www.selenium.org/UFT商业统一功能测试Ranorex商业https://www.ranorex.com/TestComplete商业Test Coomplete让我们看看上面表格的 html 代码表示 - 要检索表格的行数,我们将使用 - List rows = driver.findElements(By.tagName("tr")); int rws_cnt = rows.size(); 要检索表格的列数,我们将使用 - List cols ... 阅读更多
更新于 2020年9月18日 08:06:50
17000+ 次浏览 我们可以使用 Selenium webdriver 获取文本框中输入的文本。要获取 html 文档中元素的 value 属性,我们必须使用 getAttribute() 方法。然后将 value 值作为参数传递给该方法。让我们考虑一个文本框,我们在其中输入了一些文本,然后想要获取输入的文本。如果我们侦测该元素,我们会发现 html 代码中此元素没有 value 属性。在该字段中输入文本后,我们可以使用 getAttribute() 方法获取输入的文本。示例 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; ... 阅读更多 更新于 2020年9月18日 07:54:10
969 次浏览 我们可以使用 xpath 和 Selenium webdriver 选择元素。xpath 是最重要的定位器之一。有两种类型的 xpath。它们被称为绝对 xpath(从 DOM 中的父节点开始)和相对 xpath(从 DOM 中的任何位置开始)。xpath 语法为 - //tagname[@attribute='value'] 或 //*[@attribute='value']。让我们考虑一个元素的 html 代码,我们将借助 xpath 来识别它 - xpath 表达式为 //input[@name='firstname'] 或 //*[@name='firstname']。示例 from selenium import webdriver driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") driver.implicitly_wait(0.5) driver.get("https://tutorialspoint.com/selenium/selenium_automation_practice.htm") // 使用 xpath 识别元素 l = driver.find_element_by_xpath("//input[@name='firstname']") l.send_keys("Python") driver.quit() 输出 阅读更多 更新于 2020年9月18日 07:43:59
11000+ 次浏览 我们可以使用 Selenium webdriver 获取元素的 CSS 类名。要获取 html 文档中元素的 class 属性,我们必须使用 getAttribute() 方法。然后将 class 值作为参数传递给该方法。让我们考虑一下带有 class 属性的 html 代码。class 属性的值为 gsc-input。这可以使用 getAttribute() 方法获得。示例 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class GetClssAttribute{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = ... 阅读更多 更新于 2020年9月18日 06:56:36
13000+ 次浏览 我们可以使用 Selenium webdriver 删除文本字段中的默认值。有多种方法可以做到这一点。我们可以使用 clear() 方法,该方法重置编辑框或文本区域字段中已存在的值。我们可以将 Keys.chord() 方法与 sendKeys() 一起使用。Keys.chord() 方法有助于同时按下多个键。它接受键或字符串序列作为参数传递给该方法。要删除默认值,它需要 Keys.CONTROL、"a" 作为参数。然后将此字符串作为参数传递给 sendKeys() 方法。最后,我们必须将 Keys.DELETE 传递给 sendKeys() 方法。让我们考虑 ... 阅读更多 更新于 2020年9月18日 06:50:58
1000+ 次浏览 我们可以使用 Selenium webdriver 跨浏览器点击按钮。首先,我们需要使用 xpath 或 css 等定位器来识别元素,然后应用 sendKeys() 方法,其中传递要上传的文件的路径。让我们看看输入类型为文件的元素的 html 代码。屏幕上元素的对应表示将是。要使用此元素,我们需要首先与“浏览”按钮交互,并且要上传的文件的路径也必须有效。示例 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import ... 阅读更多 更新于 2020年9月18日 06:40:29
12000+ 次浏览 我们可以使用 Selenium webdriver 在浏览器中向后导航。有多种方法可以实现此目的。back() 方法用于返回到之前的浏览器页面。只有在我们从一个网页跳转到另一个网页时,此方法才适用。我们也可以借助 Selenium 中的 Javascript 执行器在浏览器中向后移动。它具有 execute_script() 方法,允许 Selenium 运行 Javascript 命令。我们必须执行 Javascript 命令 window.history.go(-1) 以返回到上一页。示例 from selenium import webdriver driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") driver.implicitly_wait(0.5) #启动一个网页 driver.get("https://tutorialspoint.com/about/about_careers.htm") print("当前页面标题:... 阅读更多 更新于 2020年9月18日 06:34:35
13000+ 次浏览 我们可以使用Selenium webdriver获取HTML输入的值。这是借助getAttribute()方法实现的。要检索带有标签名input的字段的值,我们必须将值作为参数传递给getAttribute()方法。让我们考虑一个HTML输入的HTML代码。DOM中字段没有value属性。但是,我们将使用getAttribute()方法获取显示的字段值。示例 import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class InputVal{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); ... 阅读更多 更新于 2020年9月18日 06:28:26
7K+ 次浏览 我们可以使用Selenium webdriver保持按键。我们主要使用CONTROL/SHIFT/ALT键来按下,然后点击其他键。因此,仅提及修饰键,如keys.CONTROL/ keys.SHIFT或Keys.ALT是不够的。要同时按下另一个键时按下某个键,我们使用keyDown()和keyUp()方法。这两个方法都接受修饰键作为参数。这两个方法对键的操作会产生键的特殊功能。所有这些方法都是Selenium中Actions类的一部分。我们必须添加import org.openqa.selenium.interactions.Actions包... 阅读更多 广告
|
---|