 fresh account with an insane winrate or if i get the fresh account at roughly 50% that is running it down cause it was probably boosted through placements. So half the games i play i either get carried by a fresh account or they end up on the enemy team and in those games i rarely have anything to say about the outcome of the match. It is super frustrating cause when they have that one game that isnt going too well for them they will go crqzy on flaming cause it a fresh account and they dont care what happens to it.Fiance's new truck broke down. Super stressed rn, and I'm getting really depressed.

Long story short, we got a truck from a used car dealership (first mistake) and us being naive 22 year olds we bought a truck that ended up with a check engine light only a few days later. We don't know if our warranty will cover it so we're just sitting around playing the waiting game; if it doesn't, it's $13k we have to pay out of pocket. Money we don't have.

I've been so sad this whole day and I'm supposed to graduate from college this Sunday and start my new internship on Monday. I feel so stressed about this whole situation and it makes me wish I was rich and that I had nothing to worry about. It's not even my truck but when my fiance is stressed and upset, it makes me stressed and upset too. I just want things to be ok.Download "An Oracle White Paper March 2011. Reinventing the Web Channel to Maximize B2B Sales and Customer Satisfaction"
An Oracle White Paper March 2015 A Comprehensive Solution for API Management Executive Summary... 3 What is API Management?... 4 Defining an API Management Strategy... 5 API Management Solutions from Oracle...
A Framework for Implementing World-Class Talent Management The highest performing businesses are re-focusing on talent management The highest performing businesses are re-focusing on talent management.
INFORMATION PUTS INSIGHTS INTO ACTION Realize the Value of Your Hospitality Brand Siebel Group Sales and Event Management Hospitality companies across the globe face an intensely challenging business climate.
E X E C U T I V E S T R A T E G Y S E R I E S. CUSTOMER EXPERIENCE Empowering People. Powering Brands.
October 2015 Oracle Application Express Statement of Direction Disclaimer This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle.
E X E C U T I V E S T R A T E G Y S E R I E S. MARKETING Customer Experience: Empowering People. Powering Brands. With Oracle Marketing Solutions.
[Support/Advice] Is it time to NC with NMom

I'm not sure. Fuck. I was roped into shopping with her today. She was buying stuff for my cousin's baby shower. Lots of pink and girly stuff. (She got one thing for my baby too, although it's not anything we actually needed. I told her what we needed and she either didn't hear me or ignored me altogether.)     Pretty sure I can find a goddamn bathroom. I just don't know. <filename>docs/docs.md
---
layout: page
title: Docs
subtitle: FluentLenium
---

# What is FluentLenium?

FluentLenium helps you writing readable, reusable, reliable and resilient UI functional tests for the browser.

FluentLenium provides a Java [fluent interface](http://en.wikipedia.org/wiki/Fluent_interface) to 
[Selenium](http://www.seleniumhq.org/), and brings some magic to avoid common issues faced by Selenium users.

FluentLenium is shipped with adapters for [JUnit](junit.org/), [TestNG](http://testng.org/doc/index.html) and 
[Cucumber](https://cucumber.io), but it can also be used standalone.

FluentLenium best integrates with [AssertJ](http://joel-costigliola.github.io/assertj/), but you can also choose to use 
the assertion framework you want.

# Choose the right version

FluentLenium 3.x is still in development and includes latest enhancements and features, but Selenium 3 and Java 8 are 
required to run it.

FluentLenium 1.x is in maintenance state, and no new feature will be added anymore. It requires Selenium 2 and
Java 7, but can also be used with Java 8. Selenium 3 is not supported in this version though.

# Quickstart with JUnit and AssertJ

- Add dependencies to your `pom.xml`.

```xml
<dependency>
    <groupId>org.fluentlenium</groupId>
    <artifactId>fluentlenium-junit</artifactId>
    <version>3.2.0</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.fluentlenium</groupId>
    <artifactId>fluentlenium-assertj</artifactId>
    <version>3.2.0</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>htmlunit-driver</artifactId>
    <version>2.25</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>xml-apis</groupId>
    <artifactId>xml-apis</artifactId>
    <version>1.4.01</version>
    <scope>test</scope>
</dependency>
```

- Create a Fluent Test.

```java
import org.fluentlenium.adapter.junit.FluentTest;
import org.fluentlenium.core.hook.wait.Wait;
import org.junit.Test;

import static org.assertj.core.api.Assertions.assertThat;

@Wait
public class DuckDuckGoTest extends FluentTest {
    @Test
    public void title_of_duck_duck_go_should_contain_search_query_name() {
        goTo("https://duckduckgo.com");
        $("#search_form_input_homepage").fill().with("FluentLenium");
        $("#search_button_homepage").submit();
        assertThat(window().title()).contains("FluentLenium");
    }
}
```

- Run as a JUnit test.

[More FluentLenium examples are available on github](https://github.com/FluentLenium/FluentLenium/tree/master/examples).

## Fluent Test

Fluent Test is the entry point of FluentLenium. You only have to extend ```FluentTest``` and implement a test as usual.

```java
public class MyTest extends FluentTest {
    @Test
    public void testGoogle() {
        goTo("http://www.google.com");
    }
}
```

This example is for JUnit, but you may use other framework the exact same way (See [Supported Test Runners](#supported-test-runner) section).

##  Fluent Locators

FluentLenium provides `$` and `el` methods to build **Fluent Locators**.

  - **CSS Selector**: Creates a Fluent Locator from CSS Selector.
  - **Selenium By Locator**: Creates a Fluent Locator with native Selenium API.
  - **Filter**: Add an additional filter to the Fluent Locator.
  - **First/Last/Index**: Get a single element from the Fluent Locator.
  - **XPath Axes**: Get another Fluent Locator from its relative position in the DOM.
  
Fluent Locators are implemented by ```FluentWebElement``` (`el`) and ```FluentList<FluentWebElement>``` (`$`). 
Those classes are wrappers of Selenium ```WebElement``` and ```List<WebElement>```.

### CSS Selector

You can use CSS Selector with the same restrictions as in Selenium.

```java
$("#title") // Elements with id named "title"
$(".fluent") // Elements with class named "fluent"
$("input") // Elements with tag name "input"

// Most of CSS3 syntax is supported.
$("form > input[data-custom=selenium]")
```

### Selenium By Locator

You can also use native Selenium By Locator.

```java
$(By.cssSelector(".fluent"))
```

### Filters

You can use Filters to make your Fluent Selection easier to read and more powerful.

```java
// Required import to make filters available
import static