您的位置:首页 > 编程语言 > C语言/C++

C++操作符的优先级

2012-01-04 16:50 459 查看
TipsAndTricks

Tips and tricks for using WebDriver
WebDriver

UpdatedFeb 2, 2012bydawagner@gmail.com


Tips and Tricks


Using Drag and Drop

It may not be immediately obvious, but if you're using a browser that supports it , you can use Action classes and then it's easy to do drag and drop:
Actions builder = new Actions(driver);

Action dragAndDrop = builder.clickAndHold(someElement)
.moveToElement(otherElement)
.release(otherElement)
.build();

dragAndDrop.perform();

Currently, only theFirefoxDriversupports this, but you
should also expect support for theInternetExplorerDrivertoo.


Changing the user agent

This is easy with theFirefoxDriver:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("general.useragent.override", "some UA string");
WebDriver driver = new FirefoxDriver(profile);


Tweaking an existing Firefox profile

Suppose that you wanted to modify the user agent string (as above), but you've got a tricked out Firefox profile that contains dozens of useful extensions. There are two ways to obtain this profile. Assuming that
the profile has been created using Firefox's profile manager ("firefox -ProfileManager"):
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("WebDriver");
profile.setPreferences("foo.bar", 23);
WebDriver driver = new FirefoxDriver(profile);

Alternatively, if the profile isn't already registered with Firefox:
File profileDir = new File("path/to/top/level/of/profile");
FirefoxProfile profile = new FirefoxProfile(profileDir);
profile.setPreferences(extraPrefs);
WebDriver driver = new FirefoxDriver(profile);


Enabling features that are disabled by default in Firefox

Native events is such a feature: It is disabled by default for Firefox on Linux as it may cause tests which open many windows in parallel to be unreliable. However, native events work quite well otherwise and are
essential for some of the new actions of the Advanced User Interaction. To enable them:
FirefoxProfile profile = new FirefoxProfile();
profile.setEnableNativeEvents(true);
WebDriver driver = new FirefoxDriver(profile);


How to set language in profile

profile.setPreference( "intl.accept_languages", "no,en-us,en" );


How to find profile keys

Look inprefs.jsof your Firefox profile.


How to find Firefox profile

Goto (url) about:support or FireFox Help menu / Troubleshooting information
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: